Java
1 2import java.util.Scanner; 3 4 class Main { 5 public static void main(String[] args) { 6 Scanner scanner = new Scanner(System.in); 7 System.out.print("名前:"); 8 String firstName = scanner.next(); 9 10 System.out.print("名字:"); 11 String lastName = scanner.next(); 12 13 System.out.print("年齢:"); 14 int age = scanner.nextInt(); 15 16 System.out.print("身長(m):"); 17 double height = scanner.nextDouble(); 18 19 System.out.print("体重(Kg):"); 20 double weight = scanner.nextDouble(); 21 22 23 Person.printData(firstName, lastName,age, height, weight) ; 24 25 } 26} 27 28
main.java
Java
1 2 class Person { 3 4 public static void printData(String firstName, String lastName, int age, double height, double weight) { 5 6 7 System.out.println("名前は" +fullName(firstName, lastName) + "です"); 8 9 System.out.println("年齢は" + age + "歳です" ); 10 11 if (age >= 20) { 12 System.out.println("成年者です"); 13 } else { 14 System.out.println(" 未成年者です"); 15 } 16 System.out.println("身長は" + height + "mです"); 17 System.out.println("体重は" + weight + "kgです"); 18 19 20 21 double bmi = bmi(height, weight); 22 System.out.println("BMIは" + Math.round(bmi) + "です"); 23 24 } 25 public static String fullName(String firstName, String lastName) { 26 return firstName + " " + lastName; 27 } 28 29 public static double bmi(double weight, double height) { 30 return weight / height / height ; 31 } 32 33 } 34 35 36
Person.java
何度も答えを見ながらしましたが、出来ませんでした。
ご教示願います。
何をしたくて組んだコードなのか分かりません。
要件を具体的に記載してください。
「実現したいこと」「起きていること」
コードもそうですがエラーもコピ&ペーストが基本です。
単なるデバッグ依頼は非推奨です。
下記のような結末になるのを懸念しています。
https://teratail.com/questions/78924#reply-124263
「自分で解決すべき」は全ての問題に言えることです。
他人の力を借りることを選択するのであれば、「自身がこれだけやってもダメだった」ことをきちんと記載すべきです。
「答えを見ながらしたけどできなかった」で伝わることはほとんどありませんよ。
回答2件
あなたの回答
tips
プレビュー