Java if loop Grundübungen - 22 Tage Studiennotizen

// Das Alter des Hundes beträgt in den ersten zwei Jahren das 10,5-fache des Alters eines Menschen und
jedes Jahr das 4-fache des Alters. Geben Sie das Alter des Hundes ein, um das Alter des Menschen zu ermitteln, und geben Sie andere Fehler aus.


public class Applicant
{
		public static void main (String[] args){
				
			  
					
Scanner input =new 	Scanner(System.in);
		System.out.println("输入狗的年龄");
  double dog = input.nextInt();
		
		
		if(dog <= 0 && dog <= 2 ){
				System.out.println(dog * 10.5);
		}else if (dog > 2)	{
			double year =	dog-2;
				System.out.println((dog * 10.5)+(year * 4));
		}else{
				System.out.println("输入不正确");
		}
		
	 

 input.close();
	

Lotterie

Angenommen, Sie möchten ein Lotteriespiel entwickeln. Das Programm generiert zufällig einen zweistelligen Lottoschein, fordert den Benutzer zur Eingabe einer zweistelligen Zahl auf und bestimmt dann, ob der Benutzer gemäß den folgenden Regeln gewinnen kann.

1) Wenn die vom Benutzer eingegebene Nummer mit der tatsächlichen Reihenfolge der Lotterie übereinstimmt, beträgt der Preis 10.000 US-Dollar.

2) Wenn alle vom Benutzer eingegebenen Zahlen mit allen Zahlen in der Lotterie übereinstimmen, die Reihenfolge jedoch inkonsistent ist, beträgt der Preis 3.000 USD.

3) Wenn die vom Benutzer eingegebene Nummer unter der Bedingung der Sequenz nur eine Nummer der passenden Lotterie erfüllt, beträgt der Preis 1.000 USD.

4) Wenn eine vom Benutzer eingegebene Nummer in einer nicht sequentiellen Situation nur eine Nummer der passenden Lotterie erfüllt, beträgt der Preis 500 USD.

5) Wenn die vom Benutzer eingegebene Nummer mit keiner Nummer übereinstimmt, ist der Lottoschein ungültig.

Tipp: Verwenden Sie (int) (Math.random () * 90 + 10), um Zufallszahlen zu generieren.

Math.random (): [0,1) * 90> [0,90) + 10> [10,100)> [10,99]

//如何获取一个随机数 10-99
			 		System.out.println("欢迎使用彩票系统" + "\n"+ "请输入你买的两位彩票数字");
	
      Scanner input = new Scanner(System.in);
						
						int num1 = input.nextInt();
						
						int ten = num1 / 10;
						
						int single = num1 % 10;
					
					//借用Math类   random默认是double类型
					int num = (int)(Math.random()*90 + 10);
					/*默认0.0-1.0,所以我们把他乘100并且把他强转为int类型不要小数点
					但是题目是[10-90)  所以我们给他*90  得到 [0-90) 在把他数值+10
					得到左闭右开的 [10,100),也就是[10,99]
					*/
					System.out.println(""+num);
					
					//分别定义他的个位与十位
					int tenDigits = num / 10;//取十位数
					
					int singleDigits = num % 10;//取余
					
					if (num == num1){
							
							System.out.println("恭喜你获得奖金10000元");
							
					}else if (ten == singleDigits && single ==tenDigits){
							
								System.out.println("恭喜你获得奖金3000元");
								
					}else if (ten == singleDigits || single == tenDigits) {
							
								System.out.println("恭喜你获得奖金1000元");
							
					}else if (ten == tenDigits || single ==singleDigits) {
							
								System.out.println("恭喜你获得奖金500元");
							
					}else {
							
							System.out.println("这张彩票作废");
							
					}
					input.close();
			}

Wenn Sie über 180 Jahre alt sind, haben Sie 10 Millionen, und wenn Sie gutaussehend sind, geben Sie es ihm. Wenn Sie mit einem von ihnen zufrieden sind, werden Sie nicht heiraten, wenn Sie nicht zufrieden sind

public class Practice5
{
		public static void main (String[] args){
				
				Scanner input = new Scanner(System.in);
				
					System.out.println("请输入你的身高cm");
					int hight = input.nextInt();
					System.out.println("请输入你的财富千万");
					double wealth = input.nextDouble();
				/*	方式1 System.out.println("你帅不帅"+"ture或false");
					boolean bety = input.nextBoolean();
					判断是否  用是和否或者yes 或no
					这样我们就可以用字符串表达
					*/
					System.out.println("你帅不帅 yes or no");
					String bety = input.next();
					
					//此处判断就需要用  .equals("")
					if(hight > 170 && wealth > 1000 && bety.equals("yes")){//布尔值判断可以不用写ture
					   System.out.println("嫁给他");
								}else if (hight > 170 || wealth > 1000 || bety.equals("no")){
										System.out.println("也还可以");
								}else{
										System.out.println("不嫁");
								}
					
		}
}

Ich denke du magst

Origin blog.csdn.net/yibai_/article/details/115105076
Empfohlen
Rangfolge