プロが教える店舗&オフィスのセキュリティ対策術

import java.util.Scanner;
public class Fib2
{
public static void main(String[] a)
{
System.out.println("0を入力してください");
Scanner scan = new Scanner(System.in);
String str = scan.next();
if(new Integer(str).intValue() == 0){
System.out.println("1を入力してください");
}
str = scan.next();
}
}

このプログラムでフィボナッチ数列を第10項(55まで)表示させたいのですがどのようにしたらよろしいですか?ご回答おねがいします。

A 回答 (1件)

正しく入力すれば、55で終わると思います。


import java.util.Scanner;
public class Fib2 {
public static void main(String[] a){
int sum = 0,sum2 = 0,total = 0;
String str = "";
System.out.println("0を入力してください");
Scanner scan = new Scanner(System.in);
str =scan.next();
if(new Integer(str).intValue() == 0){
System.out.println("1を入力してください");
}
str =scan.next();
if(new Integer(str).intValue() == 1){
System.out.println("1を入力してください");
sum = new Integer(str).intValue();
}
for(int i = 1;i < 9;i++){
str =scan.next();
sum2 = new Integer(str).intValue();
total = sum + sum2;
if(i < 8){
System.out.println(total + "を入力してください");
}else{
System.out.println(total);
}
sum = sum2;
sum2 = total;
}
}
}
    • good
    • 1
この回答へのお礼

ありがとうございました!

お礼日時:2017/01/20 08:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!