2-5Java基础语法----程序流程控制(3)循环结构----小练习

1.switch后面使用的表达是可以是哪些数据类型?
byte、short、char、int、枚举类型变量、String类型。

2.使用switch语句改写下列if语句:

int a = 3;
int x = 100;
if(a==1)
 x+=5;
else if(a==2)
 x+=10;
else if(a==3)
 x+=16;
else
 x+=34;
改写:

```java
import java.util.Scanner;
public class Test {
 public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);
  System.out.println("输入x的值:");
  int a = scan.nextInt();
  int x = 100;
  switch(a){
   case 1:
    x +=5;
    break;
   case 2:
    x +=10;
    break;
   case 3:
    x +=16;
    break;
   default:
    x +=34; 
  }
  System.out.println("x="+x);
 }
}

输出:

输入x的值:
0
x=134

3.谈谈你对三元运算符、if-else和switch-case结构使用场景的理解
①在运算效率上,三元运算符 > switch-case结构 > if-case结构
②能用三元运算符和switch-case表达的都能用if-else结构
③三元运算符一般只用于两者做选择,三者或三者以上则不方便查找。

4.如何从控制台获取 String和int型的变量,并输出?使用代码实现
①import java.util.scanner;
②Scanner scan = new Scanner(System.in)
③String info = scan.next();
int id = scan.nextInt();

5.使用for循环遍历100以内的奇数,并计算所有的技术和并输出
代码:


public class Test1 {
 public static void main(String [] args) {
  
  int sum = 0;
  for(int i = 1;i<=100;i++) {
   if(i % 2 != 0) {
    if(i % 2 != 0) {
     System.out.println(i);
     sum += i; 
    }
   }
   
  }
  System.out.println("sum="+sum);
 }
}

输出:

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
sum=2500
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YY鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值