JAVAプログラミング練習if-else文

5039 ワード

暇な時にブログを書いてみて、とてもおいしいです!
テーマソース:尚シリコンバレー30日間Javaトレーニング
1.うちの犬は5歳になりましたが、5歳の犬は人間の何歳に相当しますか.実は、犬の前の2年は1年ごとに人間の10.5歳に相当して、それから1年ごとに4歳増加します.では、5歳の犬は人間の何歳に相当するのでしょうか.(10.5+10.5+4+4+4=33歳)プログラムを作成し、ユーザーが入力した犬の年齢を取得し、プログラムによって人間の年齢に相当する年齢を表示します.ユーザーが負数を入力した場合は、ヒント情報を表示します.
 
ソース:
import java.util.Scanner;
public class IfTest5 {
public static void main(String[] args) {
Scanner dogAge= new Scanner(System.in);
int age=dogAge.nextInt();
if(age>0 && age<=2){
System.out.println(" :" + age * 10.5);
}else if(age>2){
System.out.println(" :" + (2* 10.5+(age-2)*4));
}else{
System.out.println(" ");
}
}
}

 
2.宝くじゲームを開発したいと仮定し、プログラムはランダムに2桁の宝くじを生成し、ユーザーに2桁の宝くじを入力するように要求し、次のルールに従ってユーザーが勝つかどうかを判定します.1)ユーザが入力した数が宝くじの実際の順序に合致する場合、ボーナスは10,000ドルである.2)ユーザーが入力したすべての数字が宝くじのすべての数字に一致するが、順序が一致しない場合、ボーナスは3,000ドルである.3)ユーザーが入力した数字が順序を満たしている場合、宝くじの数字に一致し、ボーナスは1,000ドルである.4)ユーザが入力した数字が順番でない場合にのみ宝くじの数字に一致する場合、ボーナスは500ドルである.5)ユーザが入力した数字がいずれの数字にも一致しない場合、宝くじは無効となる.
知識点:乱数の発生(int)(Math.random(*)*90+10)乱数を発生する.
              Math.random() : [0,1) * 90 --->> [0,90) + 10  --->> [10,100)  --->> [10,99]
式:[a,b]:(int)(Math.random()*(b-a+1)+a)このとき区間[a,b]内のいずれかの値が得られる
 
ソース:
import java.util.Scanner;
public class TestCaiPiao {
public static void main(String[] args) {
System.out.println(Math.random()); // [0,1)
int num = (int)(Math.random()*90+10);// [10,99)
System.out.println(num);
int numShiWei = num/10;
int numGeWei = num%10;

//
Scanner input = new Scanner(System.in);
System.out.println(" :");
int guess = input.nextInt();
int guessShiWei = guess/10;
int guessGeWei = guess%10;
if(num == guess){
System.out.println(" 10000 ");
}else if(numShiWei == guessGeWei && numGeWei == guessShiWei){
System.out.println(" 3000");
}else if(numShiWei == guessShiWei || numGeWei == guessGeWei){
System.out.println(" 1000");
}else if(numShiWei == guessGeWei || numGeWei == guessShiWei){
System.out.println(" 500");
}else{
System.out.println(" ");
}
System.out.println(" :" + num);
}
}

 
[原句]男が結婚し、女が結婚することはよく知られている.では、女性の保護者は娘と結婚しなければならない.もちろん、高い:180 cm以上;富:富は1千万以上;かっこいい:はい.もしこの3つの条件が同時に満たされたら、「私は必ず彼と結婚しなければならない!!」3つの条件に真実がある場合、「嫁ぎましょう.上より足りません.下より余裕があります.」3つの条件が満たされなければ、「結婚しない!」 
 :                  String  ?                        :Integer.parseInt()


import java.util.Scanner;
public class TestWedding {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println(" (CM):");
String high= input.nextLine(); // String high = Integer.parseInt(input.nextLine()) , !

     System.out.println(" Money:");
double money = input.nextDouble();

     System.out.println(" (true/false)");
        boolean beautiful = input.nextBoolean();

if(Integer.parseInt(high)>=180&&money>=10000000&&beautiful){
System.out.println(" ");
}else if(Integer.parseInt(high)>=180||money>=10000000||beautiful){
System.out.println(" ! ");
}else{
System.out.println(" , ?");
}
}
}

転載先:https://www.cnblogs.com/HFUUZBQ/p/11182369.html