Java 入門演習 1 (初歩) コード超完全

1. 学生の 3 つのコースの平均スコアを計算する Java プログラムを作成します。ユーザーが 3 つのコースのスコアを入力すると、プログラムが平均成績を計算して出力します。

分析する

このプログラムは、まず Scanner クラスを使用してユーザーからの入力を取得します。次に、ユーザーに各コースの成績を個別に入力するよう求め、それらの成績を適切な変数に保存します。次に、プログラムは 3 つのコースの平均成績を計算し、結果を AverageGrade 変数に保存します。最後に、プログラムは平均成績の結果を出力します。

コード

import java.util.Scanner;

public class AverageGradeCalculator {
    
    
    public static void main(String[] args) {
    
    
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入第一门课程的成绩:");
        double grade1 = scanner.nextDouble();

        System.out.println("请输入第二门课程的成绩:");
        double grade2 = scanner.nextDouble();

        System.out.println("请输入第三门课程的成绩:");
        double grade3 = scanner.nextDouble();

        double averageGrade = (grade1 + grade2 + grade3) / 3;

        System.out.println("三门课程的平均成绩为:" + averageGrade);
    }
}

2. 預金の利息を計算する Java プログラムを作成します。ユーザーが入金額と年利を入力すると、プログラムが1年後の入金額総額を計算して出力します。

分析する

このプログラムは、まず Scanner クラスを使用してユーザーからの入力を取得します。次に、ユーザーに入金額と年利の入力を求め、これらの値を適切な変数に保存します。次に、プログラムは利息を計算します。利息の計算式は、入金額に年利を掛けて、それを 100 で割ったものです。その後、プログラムは入金額に利息を加算して、1 年後の入金額総額を取得します。最後に、プログラムは合計入金額の結果を出力します。

コード

import java.util.Scanner;

public class InterestCalculator {
    
    
    public static void main(String[] args) {
    
    
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入存款金额:");
        double principal = scanner.nextDouble();

        System.out.println("请输入年利率(百分比):");
        double interestRate = scanner.nextDouble();

        double interest = principal * (interestRate / 100);
        double totalAmount = principal + interest;

        System.out.println("一年后的存款总额为:" + totalAmount);
    }
}

3. ユーザーが入力した整数を受け取り、その整数が奇数であるか偶数であるかを判断し、対応するメッセージを出力する Java プログラムを作成します。

分析: 奇数を 2 で割ると余りがあり、偶数は 2 で割り切れます。

コード

package test02;

import java.util.Scanner;

public class jioushu {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		Scanner scanner =new Scanner(System.in);
		System.out.println("输入一个整数:");
		int num = scanner.nextInt();
		if(num%2==0) {
    
    
			System.out.println("偶数");
		}else {
    
    
			System.out.println("奇数");
		}
	}

}

4. ユーザーが入力した 3 つの整数を受け取り、それらの最大値を見つけて出力する Java プログラムを作成します。

コードを直接アップロードする

package test02;
import java.util.Scanner;
public class maxNum {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		
		Scanner scanner = new Scanner(System.in);
		System.out.print("First One:");
		int num01= scanner.nextInt();
		System.out.print("Second One:");
		int num02= scanner.nextInt();
		System.out.print("Tirde One:");
		int num03= scanner.nextInt();
		
		int max=num01;
		if(num02>max) {
    
    
			max=num02;
		}
		if(num03 >max) {
    
    
			max=num03;
		}
		System.out.println("最大数是:"+max);
	}

}

5. ユーザーが入力した整数 N を受け入れ、N の階乗を計算して出力する Java プログラムを作成します。

分析する

再帰的アルゴリズムを使用するのが最も便利で、時間効率も最も優れています。

コード

package test02;

import java.util.Scanner;

public class Fibo {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		
		System.out.println("输入一个整数N:");
		int N= scanner.nextInt();
		
		long fib=calFac(N);
		
		System.out.println("阶乘是:"+fib);
	}

	private static long calFac(int n) {
    
    
		// TODO Auto-generated method stub
		//递归
		if (n==0||n==1) {
    
    
			return 1;
		}else {
    
    
			return n*calFac(n-1);
		}
	}

}

6. ターゲット数値としてランダムな整数を生成する Java プログラムを作成し、ユーザーにその数値を推測してもらい、ユーザーが正しく推測するまでフィードバックを提供します。

コード:

package test02;

import java.util.Random;
import java.util.Scanner;

public class randomSum {
    
    
	public static void main(String[] args) {
    
    
		Random random=new Random();
		int targetNum = random.nextInt(100)+1;
		int guess;
		Scanner scanner =new Scanner(System.in);
		System.out.println(targetNum);
		System.out.println("输入一个1-100的数字进行猜测");
		while(true) {
    
    
			guess = scanner.nextInt();
			if(guess > targetNum) {
    
    
				System.out.println("大了");
			}if(guess < targetNum) {
    
    
				System.out.println("小了");
			}if(guess == targetNum) {
    
    
				System.out.println("恭喜你猜对了");
				break;
			}
		}
	}
}

おすすめ

転載: blog.csdn.net/weixin_52312427/article/details/133031315