hackerrank এ 30 days of code সেকশন এর day 4 এর প্রব্লেম । কম্পাইলেশন এরর দেখাচ্ছে ...

problem- https://www.hackerrank.com/challenges/30-class-vs-instance

my code- http://ideon.com/yNzYJR

alt text

asked 23 Mar '17, 19:13

Emranul%20haque%20Rakib's gravatar image

Emranul haque Rakib
33916

edited 25 Mar '17, 10:58


কী এরর দেখাচ্ছে এবং hackerrank, ideone নাকি আপনার পিসিতে এরর দেখাচ্ছে আপনি তা উল্লেখ করেননি।

আপনার কোড ideone-এ কম্পাইলেশন এরর দেখালেও hackerrank-এ দেখাবে না। আর ideone-এ এরর মেসেজে বলা হচ্ছে,

Main.java:5: error: class Person is public, should be declared in a file named Person.java
        public class Person {
               ^
1 error

এর কারণ হচ্ছে আপনি একটা ফাইলে অনেকগুলো ক্লাস ডিক্লেয়ার করতে পারবেন। তবে কোন ক্লাস পাবলিক হলে জাভার নিয়মানুসারে তা অবশ্যই এমন ফাইলে লিখতে হবে যার নাম উক্ত ক্লাসের নামের অনুরূপ হবে। ideone-এ জাভা কোড Main.java নামক ফাইলে লিখে তারপর কম্পাইল করা হয়। এই কারণেই টেমপ্লেটে লিখা আছে:

/* Name of the class has to be "Main" only if the class is public. */

সুতরাং সমাধান হচ্ছে public class Person থেকে public মুছে ফেলা।

(পিসিতে আপনার শেয়ার করা কোড Person.java এবং anything.java নামে সেভ করে কম্পাইল করে দেখতে পারেন)

permanent link

answered 23 Mar '17, 22:19

mahrahat's gravatar image

mahrahat
8727

edited 23 Mar '17, 22:23

hackerRank এই কম্পাইল এরর দেখচ্ছে...।প্রশ্নের সাথে ছবি দিলাম

(25 Mar '17, 10:55) Emranul haque Rakib

আমি আপনার কোড সাবমিট করেছিলাম গতকালই। কম্পাইলেশন এরর দেখায় না, তবে রং অ্যানসার দেখায়। আপনি আরেকটু কষ্ট করে পুরো কোডের ছবি দিবেন?

(25 Mar '17, 15:20) mahrahat

আরেকটা ব্যাপার, আপনার প্রশ্ন এডিট করার পর ideone-এর e মুছে গেছে

(25 Mar '17, 15:27) mahrahat
1

সম্ভবত কোড জমা দেওয়ার ক্ষেত্রে কোন ভুল হচ্ছে।

নিচের ছবি দুটো দেখুন:

ভুল পদ্ধতি

সঠিক পদ্ধতি

(25 Mar '17, 16:07) mahrahat

ভাইয়া আপনি মেইন মেথড ছাড়া কোড কে সঠিক বলছেন । আমি মেইন মেথড ছাড়াই সাবমিট করেছি । কম্পাইল এরর দেখায় নাই রঙ এন্সার দেখায় । কিন্তু মেইন মেথড ছাড়া তো রঙ এন্সার দেখাবে এইটাই সাভাবিক কারন আমার মেইন মেথড ছাড়া ত প্রব্লেম সল্ভ হবে না ।এই বেপারটা বুঝলাম না

(25 Mar '17, 18:03) Emranul haque Rakib

মেইন মেথড না থাকলেও কোড কম্পাইল হয় তবে রান করে না! আর এক্ষেত্রে মেইন মেথড ওরাই লিখে দিয়েছে, আমাদের আর লিখতে হবে না।

রং অ্যানসার তখনই দেখায় যখন কাঙ্ক্ষিত উত্তরের সাথে না মিলে। আমাদের আউটপুটে একটা অপ্রয়োজনীয় স্পেস থাকলেও রং অ্যানসার হবে। আপনি ভুল বাক্য প্রিন্ট করছেন। একটু কষ্ট করে খুঁজে বের করবেন? সবচেয়ে ভাল হয় প্রশ্নের উদাহরণ থেকে কপি-পেস্ট করলে।

(25 Mar '17, 19:02) mahrahat
showing 5 of 6 show 1 more comments
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×210

question asked: 23 Mar '17, 19:13

question was seen: 770 times

last updated: 25 Mar '17, 19:07