21xrx.com
2024-12-22 22:51:37 Sunday
登录
文章检索 我的文章 写文章
Java上机考试题及答案解析
2023-06-16 13:02:27 深夜i     --     --
Java 上机考试 编程能力 综合考核 Scanner类 操作符

在学习Java编程语言过程中,上机考试既是检验学习成果的重要方式也是对学生Java编程能力的综合考核。在此提供一组Java上机考试题及答案解析,供Java编程学习者参考。

第1题:请编写一个Java程序,实现输入一个整数并输出该整数的2倍。

解析:本题需要使用Java中的Scanner类进行输入,使用*2运算符进行输出。具体代码如下:


import java.util.Scanner;

public class DoubleInteger {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int num = input.nextInt();

    System.out.println(num * 2);

  }

}

第2题:请编写一个Java程序,实现输入一个字符串并输出该字符串的长度。

解析:本题同样需要使用Java中的Scanner类进行输入,使用String类的length()方法获取字符串长度。具体代码如下:


import java.util.Scanner;

public class StringLength {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    String str = input.nextLine();

    System.out.println(str.length());

  }

}

第3题:请编写一个Java程序,实现输入两个数并输出它们的和、差、积、商。

解析:本题同样需要使用Java中的Scanner类进行输入,使用加、减、乘、除四个操作符进行计算输出。具体代码如下:


import java.util.Scanner;

public class ArithmeticOperation {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int num1 = input.nextInt();

    int num2 = input.nextInt();

    System.out.println("和为:" + (num1 + num2));

    System.out.println("差为:" + (num1 - num2));

    System.out.println("积为:" + (num1 * num2));

    System.out.println("商为:" + ((double)num1 / num2));

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复