JAVA---Scanner(接收用户输入的数据)、分支结构(下)、循环结构(上)

1、Scanner(接收用户输入的数据)

1)共三步:

--------------①import java.util.Scanner;【在public class上一行】

--------------②Scanner scan = new Scanner(System.in); 【在main中】

--------------③int command = scan.nextInt();【在main中】

2)暂时不需要理解

2、分支结构(下)

1)if...else if:多条路

------①语法:

if(boolean-1){

语句块1

}else if(boolean-2){

语句块2

}else if(boolean-3){

语句块3

}else{

语句块4

}

------②执行过程:

判断boolean-1,若为true则执行语句块1(结束),若为false则

再判断boolean-2,若为true则执行语句块2(结束),若为false则

再判断boolean-3,若为true则执行语句块3(结束),若为false则执行语句块4(结束)

2)说明:

------语句块1/2/3/4,必走其中之一-------------多选1

3)switch case:多条路

------①优点:效率高,结构清晰

------②缺点:只能对整数进行“相等”判断

------③break:跳出switch

------④语法:

switch(int){

case 1:       //int a=1时

System.out.println(111);

break;

case 2:      //int a=2时

System.out.println("222");

break;

case 3:     //int a=3时

System.out.println("333");

break;<

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,我可以为您提供一个Java代码示例,该示例满足以下要求: 1. 功能明确:计算输入的数是否为质数; 2. 至少采用一种循环和一种分支结构:使用 `for` 循环和 `if-else` 分支结构; 3. 有数据输入和输出:从控制台读取用户输入并输出结果; 4. 重要代码添加注释:对关键代码进行注释说明。 代码如下: ```java import java.util.Scanner; public class PrimeNumberChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个正整数:"); int num = scanner.nextInt(); boolean isPrime = true; // 是否为质数的标识符 // 从2到num-1遍历所有可能的因子,判断是否存在因子 for (int i = 2; i < num; i++) { if (num % i == 0) { // 如果存在因子,则不是质数 isPrime = false; break; // 跳出循环,不需要再继续判断 } } if (isPrime) { // 如果是质数 System.out.println(num + " 是质数!"); } else { // 如果不是质数 System.out.println(num + " 不是质数!"); } } } ``` 在这个程序中,我们首先使用 `Scanner` 类从控制台读取一个正整数,然后使用 `for` 循环从2到这个数的下一个整数之间遍历所有可能的因子,如果存在因子,则将 `isPrime` 标识符设置为 `false`,跳出循环。最后根据 `isPrime` 的值输出结果。 整个程序的执行流程非常清晰,代码结构简单明了,而且通过注释,我们可以很容易地理解代码的逻辑。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

名良子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值