当前位置:首页 > 习题集
3 输出两个int数中的最大值
用户从控制台接收两个整数,通过程序找出两个数中的最大值。控制台的交互效果如图-1所示。
图- 1
参考答案
实现此案例需要按照如下步骤进行。 步骤一:定义类及 main方法
首先定义一个名为 MaxOfTwo的类,并在类中添加 main方法。代码如下所示:
1. public class MaxOfTwo {
2. public static void main(String[] args) { 3.
4. } 5. }
步骤二:读取控制台的输入
在main方法中,实例化Scanner类,并调用Scanner类的nextInt 方法接收用户从控制台输入的两个整数,使用完毕后将scanner对象关闭。代码如下所示:
1. import java.util.Scanner;
2.
3. public class MaxOfTwo {
4. public static void main(String[] args) {
5. System.out.println(\请依次输入两个整数:a,b(以空格
隔开)\);
6. Scanner scanner = new Scanner(System.in); 7. int a = scanner.nextInt(); 8. int b = scanner.nextInt(); 9. scanner.close();
10. } 11. }
步骤三:计算最大值
使用三目运算符比较a,b两个整数的大小并输出结果。代码如下所示:
1. import java.util.Scanner; 2.
3. public class MaxOfTwo {
4. public static void main(String[] args) {
5. System.out.println(\请依次输入两个整数:a,b(以空格
隔开)\);
6. Scanner scanner = new Scanner(System.in); 7. int a = scanner.nextInt(); 8. int b = scanner.nextInt(); 9. scanner.close();
10. int result=a>b?a:b;
11. System.out.println(\最大值为\+result);
12. } 13. }
本案例的完整代码如下所示:
1. import java.util.Scanner; 2.
3. public class MaxOfTwo {
4. public static void main(String[] args) {
5. System.out.println(\请依次输入两个整数:a,b(以空格
隔开)\);
6. Scanner scanner = new Scanner(System.in); 7. int a = scanner.nextInt(); 8. int b = scanner.nextInt(); 9. scanner.close();
10. int result=a>b?a:b;
11. System.out.println(\最大值为\+result); 12. } 13. }
4 编写三个数值的排序程序
使用程序为用户所录入的 3 个数值进行升序排列,并将排序后的结果输出到控制台。程序交互过程如图-3所示:
图- 3
参考答案
此案例需要接收用户从控制台录入的三个整数,并使用if语句对三个数值进行大小判断。
首先,比较a和b的大小。如果a大于b,则将a和b的值进行交换;然后再比较 a 和 c 的值,如果 a 的值大于 c,则继续交换;此时,a 中存储的则是三个数值中的最小值;
继续比较,将 b 和 c 中的数值进行比较,如果 b 的值 大于c,则进行交换。此时,c 中存储的则是三个数值中的最大值,排序完毕。最后将a、b、c 中的数值输出到控制台。
实现此案例需要按照如下步骤进行。 步骤一:定义类及 main 方法
首先定义一个名为 SortOfThree的类,并在类中定义Java 应用程序的入口方法main ,代码如下所示:
1. public class SortOfThree {
2. public static void main(String[] args) { 3. } 4. }
步骤二:读取控制台的输入
在main方法中,实例化Scanner类,并调用Scanner类的nextInt方法接收用户从控制台输入的三个数值,使用完毕后将scanner对象关闭。代码如下所示:
1. import java.util.Scanner;
2. public class SortOfThree {
3. public static void main(String[] args) {
4. Scanner scanner = new Scanner(System.in);
5. System.out.println(\请依次输入三个整数:a,b,c(以空
格隔开)\);
6. int a = scanner.nextInt(); 7. int b = scanner.nextInt(); 8. int c = scanner.nextInt(); 9. scanner.close(); 10. System.out.println(\您输入的是:\);
11. System.out.println(\ + a + \ + b + \ + c);
共分享92篇相关文档