最初の記事、Java学習の旅

ジャワのこのホールで、ジャワのゲ​​ートへの道の分岐点で道を見つけたかのように、私はちょうどゲートを開けました。

ここにJavaアルゴリズムのいくつかの問題があります

最初の質問:

package project.model;

import java.util.Scanner;
//ウサギの問題:ウサギのペアがあり、ウサギのペアは生後3か月目から毎月生まれ、ウサギのペアは3か月目以降に毎月生まれます。ウサギが1匹もいない場合、毎月のウサギの総数はいくつですか?
public class lianxi01 {
public static void main(String [] args){
System.out.println( "最初の月のウサギの数:1");
System.out.println( "2か月目のウサギの数:1 ");
int f1 = 1、f2 = 1、f、M = 24;
for(int i = 3; i <= M; i ++){
f = f2;
f2 = f1 + f2;
f1 = f;
System .out.println( "日" + i + "ウサギの月間対数" + f2);
}

}
}

-------------------------------------------------- ---------------------------------------

2番目の質問:

package project.model;
// 101-200の間にある素数の数を決定し、すべての素数を出力します
public class lianxi02 {
public static void main(String [] args){
int count = 0;
for(int i = 101; i <200; i + = 2){
boolean b = false;
for(int j = 2; j <= Math.sqrt(i); j ++){
if(i%j == 0){
b = false; break;
}
else {
b = true;
}
}
if(b == true){
count ++;
System.out.println(i);
}
System.out.println( "素数の数は:" + count);
}
}
}

-------------------------------------------------- ---------------------------------------

3番目の質問:

package project.model;
//すべての「水仙の数」を出力します。いわゆる「水仙の数」は3桁の数字を指し、各数字の3乗和は数字自体に等しくなります。例:153は「水仙の数」です。153= 1立方+5立方+3立方
publicクラスlianxi03 {
public static void main(String [] args){
int b1、b2、b3;
for(int m = 101; m <1000; m ++){
b3 = m / 100;
b2 = m%
100/10; b1 = m%10;
if((b3 * b3 * b3 + b2 * b2 * b2 + b1 * b1 * b1)== m){
System.out.println(m + "is a daffodil number");

}

}
}

}

-------------------------------------------------- ---------------------------------------

4番目の質問:

package project.model;

import java.util.Scanner;

//正の整数を素因数に因数分解します。例:90を入力、90を印刷= 233 * 5
public class lianxi04 {
public static void main(String [] args){
Scanner s = new Scanner(System.in);
System.out.println( "Please enter a positive integer" );
int n = s.nextInt();
int k = 2;
System.out.println(n + "=");
while(k <= n){
if(k == n){
System.out.println( n);
break;
}
else if(n%k == 0){
System.out.print(k + "*");
n = n / k;
}
else {
k ++;
}

}
}

}

-------------------------------------------------- ---------------------------------------

質問5:

package project.model;

import java.util.Scanner;

//条件付き演算子のネストを使用してこの質問を完了します:アカデミックスコア== 90の学生はAで表され、60〜89のBはBで表され、60未満のCは
パブリッククラスlianxi05 {
public static void mainで表されます(String [] args){
int x;
String grade;
Scanner s = new Scanner(System.in);
System.out.println( "Please enter a grade");
x = s.nextInt();
grade = x> = 90? "A"
:x> = 60? "B"
: "C";
System.out.println( "レベルは" +グレード);
}
}

元の記事31件を公開 いいね13 10,000人以上の訪問者

おすすめ

転載: blog.csdn.net/chushudu/article/details/103619816