基础题目

第一题:语法练习

  • 语法点:运算符,while,if

  • 按步骤编写代码,效果如图所示:

  • 编写步骤:

    1. 定义类 Test1
    2. 定义 main方法
    3. 定义变量i为0,i2为10
    4. 使用第一个while循环,当条件为i小于5 时,则进入循环
    5. 循环内,i自增,i2自增
    6. 循环内,使用if判断,当i大于等于 2 并且i2小于15 时,同时输出i和i2的值
    7. 使用第二个while循环,当条件为i2小于20 时,则进入循环
    8. 循环内,i自增,i2自增
    9. 循环内,使用if判断,当i大于8 或者i2小于等于18 时,同时输出i和i2的值
  • 参考答案:

      public class Test1 {public static void main(String[] args) {// 定义变量i为0,i2为10int i = 0;int i2 = 10;// 使用第一个while循环,当条件为i小于5时,则进入循环while (i < 5) {// 循环内,i自增,i2自增i++;i2++;// 使用if判断,当i大于等于 2 并且i2小于15 时,同时输出i和i2的值if (i >= 2 && i2 < 15) {System.out.println("i:" + i + ", i2:" + i2);}}System.out.println("-----------------------");// 使用第二个while循环,当条件为i2小于20 时,则进入循环while (i2 < 20) {// 循环内,i自增,i2自增i++;i2++;// 循环内,使用if判断,当i大于8 或者i2小于等于18 时,同时输出i和i2的值if (i > 8 || i2 <= 18) {System.out.println("i:" + i + ", i2:" + i2);}}}}

第二题:语法练习

  • 语法点:变量,运算符,if

  • 按步骤编写代码,效果如图所示:

  • 编写步骤:

    1. 定义类 Test2
    2. 定义 main方法
    3. 定义变量 discount为1, totalPrice为550
    4. 判断当totalPrice >=500 ,discount赋值为0.5
    5. 判断当totalPrice >=400 且<500时,discount赋值为0.6
    6. 判断当totalPrice >=300 且<400时,discount赋值为0.7
    7. 判断当totalPrice >=200 且<300时,discount赋值为0.8
    8. 输出totalPrice.
    9. 输出totalPrice 与 discount 的积
  • 参考答案:

      public class Test2 {public static void main(String[] args) {// 定义变量 discount为1, totalPrice为550double discount = 1 ;int totalPrice = 550;// 判断当totalPrice >=500 ,discount赋值为0.5if (totalPrice >= 500){discount = 0.5;}else  if (totalPrice >=400 && totalPrice < 500) {// 判断当totalPrice >=400 且<500时,discount赋值为0.6discount = 0.6;} else if (totalPrice >=300 && totalPrice < 400) {// 判断当totalPrice >=300 且<400时,discount赋值为0.7discount = 0.7;} else if (totalPrice >= 200 && totalPrice < 300) {// 判断当totalPrice >=200 且<300时,discount赋值为0.8discount = 0.8;}// 输出totalPrice.System.out.println("totalPrice:"+totalPrice);// 输出totalPrice 与 discount 的积System.out.println("totalPrice的discount:"+(totalPrice*discount));}}

第三题:语法练习

  • 语法点:运算符,for,while

  • 按步骤编写代码,效果如图所示:

  • 编写步骤

    1. 定义类 Test3
    2. 定义 main方法
    3. 使用for循环,初始化变量r为10,当r>0时,进入循环
    4. for循环内,定义变量c,赋值为r
    5. for循环内,使用while循环,当c>=0时,输出c,再将c减2赋值给c
    6. for循环内,while循环外,r除以c赋值给r
  • 参考答案:

      public class Test3 {public static void main(String[] args) {// 使用for循环,初始化变量r为10,当r>0时,进入循环for (int r = 10; r > 0; ) {// for循环内,定义变量c,赋值为rint c = r;// or循环内,使用while循环,当c>=0时,输出c,再将c减2赋值给cwhile (c >= 0) {System.out.print(c + " ");c -= 2;}// for循环内,while循环外,r除以c赋值给rr /= c;}}}

第四题:语法练习

  • 语法点:方法,运算符,for,while
  • 按步骤编写代码,效果如图所示:
  • 编写步骤
  1. 定义类 Test4,定义 main方法
  2. main方法中,定义int类型变量 a为10,b为20,c为30
  3. 定义 method1方法, 定义变量a为-5,变量b为–a,判断a为偶数,则a赋值为++b,否则b赋值为–a.打印a,b
  4. 定义 method2方法, 定义变量a为0,使用while循环,判断a<=5,进入循环.
  5. while循环内部,使用for循环,初始化int类型变量b为1,当b<=5时进入循环, 步进表达式b++
  6. for循环内,不换行输出i并拼接" "
  7. for循环外,输出换行.
  8. j自增.
  9. main方法调用method1方法,method2方法
  10. 输出a,b,c
  • 参考答案:
      public class Test4 {public static void main(String[] args) {// 3.main方法中,定义int类型变量 a为10,b为20,c为30int a = 10, b = 20, c = 30;// 调用 method1method1();// 调用 method2method2();System.out.println();System.out.println(a);System.out.println(b);System.out.println(c);}// 定义 method2方法, 定义变量a为0,使用while循环,判断a<=5,进入循环.private static void method2() {int a = 0;// while循环内部,使用for循环,初始化int类型变量b为1,当b<=5时进入循环, 步进表达式b++while (a <= 5) {// for循环内,不换行输出i并拼接" "for (int b = 1; b <= 5; b++) {System.out.print(b + " ");}// for循环外,输出换行.System.out.println();// a自增.a++;}System.out.println("----------");}// 定义 method1方法, 定义变量a为-5,变量b为--a,判断a为偶数,则a赋值为++b,否则b赋值为--a.打印a,bpublic static void method1() {int a = -5;int b = --a;if (a % 2 == 0) {a = ++b;} else {b = --a;}System.out.println(a);System.out.println(b);System.out.println("----------");}}

第五题:语法练习

  • 语法点:运算符,for,if

  • 按步骤编写代码,效果如图所示:

  • 编写步骤

    1. 定义类 Test5
    2. 定义 main方法
    3. 定义变量jj为20,a为0,b为0
    4. 使用for循环,初始化值ii为0,当ii<jj 时进入循环,步进表达式为ii+=2,jj自减
    5. 循环内,使用if判断ii被3整除,ii赋值给a,并输出ii拼接"Hello"
    6. 不被3整除,ii赋值给b,并输出ii拼接"World"
    7. 循环外,按照格式,打印a与b的乘积
  • 参考答案:

      public class Test5 {public static void main(String[] args) {// 定义变量jj为20,a为0,b为0int jj = 20;int a = 0;int b = 0;// 使用for循环,初始化值ii为0,当ii<jj时进入循环,步进表达式为ii+=2,jj自减for (int ii = 0; ii < jj ; ii+=2,jj--) {// 循环内,使用if判断ii被3整除,ii赋值为a,并输出ii与"Hello"if (ii %  3 ==0 ){a = ii;System.out.println(ii +" Hello");}else {// 不被3整除,ii赋值为b,并输出ii与"World"b = jj;System.out.println(ii + "  World");}}// 循环外,按照格式,打印a与b的乘积System.out.println("a*b的值:" +a+"*"+b +"=" + a * b);}}

第六题:语法练习

  • 语法点:字符串,for,switch

  • 按步骤编写代码,效果如图所示:

  • 编写步骤:

    1. 定义类 Test6
    2. 定义 main方法
    3. 定义字符串遍历 str,赋值为J
    4. 使用for循环,初始化变量i = 0,如果i<5进入循环,步进表达式i++
    5. for循环内部,嵌套定义变量key ,赋值为i%3;
    6. 定义switch语句 ,表达式为key.
    7. case 为0时,str拼接字符’a’,i++后,break
    8. case 为2时,str拼接字符’V’
    9. 循环结束后,输出str
  • 参考答案:

public class Test6 {public static void main(String[] args) {// 定义字符串遍历 str,赋值为JString str  = "J";// 使用for循环,初始化变量i = 0,如果i<5进入循环,步进表达式i++for (  int i = 0 ; i < 5;i++) {// for循环内部,嵌套定义变量key ,赋值为i%3;int  key  = i % 3;// 定义switch语句 ,表达式为key.switch (key) {// case 为0时,str拼接字符'a',i++后,breakcase 0:str +='a';i++;break;//case 为2时,str拼接字符'V'case 2:str +='V';}}// 循环结束后,输出strSystem.out.println(str);}}

第七题:语法练习

  • 语法点:do-while,if

  • 按步骤编写代码,效果如图所示:

  • 编写步骤

    1. 定义类 Test7
    2. 定义 main方法
    3. 定义boolean类型变量,bVar为false,bVar1为true
    4. 定义int类型变量,count 为 8
    5. 使用do … while 格式,do代码块中,输出"Hello Java!"拼接count的字符串
    6. do代码块中,使用if判断,如果count大于等于7,则bVar1赋值为false,count自减,否则count+=3.
    7. while中,当bVar与bVar1值相等并且count小于9的时候,进入循环
  • 参考答案:

      public class Test7 {public static void main(String[] args) {// 定义boolean类型变量,bVar为false,bVar1为trueboolean bVar = false;boolean bVar1 = true;// 定义int类型变量,count 为 8int count =8;// 使用do ... while 格式,do代码块中,输出"Hello Java!"拼接count的do {// do代码块中,使用if判断,如果count大于等于7,则bVar1赋值为false,count自减,否则count+=3.System.out.println("Hello Java! " +count);if (count >= 7) {bVar1 = false;count--;}else {count += 3;}// while中,当bVar与bVar1值相等并且count小于9的时候,进入循环} while (bVar == bVar1 && count < 9);}}

Java 循环结构-for-while-do..while答案相关推荐

  1. java 循环结构和常用的类 总结笔记

    这里主要总结:Number 类.Character 类.String 类.StringBuffer 和 StringBuilder 类 java循环结构比较简单,这里只总结Java 增强 for 循环 ...

  2. java循环结构教程

    循环的语法我发一下: while( 布尔表达式 ) {//循环内容} do {//代码语句}while(布尔表达式); for(初始化; 布尔表达式; 更新) {//代码语句} 今天录制了一下java ...

  3. Java 循环结构 for while

    Java 循环结构 for, while 及 do-while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: • while ...

  4. Java循环结构编程练习

    继续发些Java学习过程中的编程练习. 1.编程作业 猜字游戏:猜一个介于1到10之间的数字,然后将猜测的值与实际值继续比较,并给出提示,以便能更接近实际值,直到猜中为止. 2.编程要点分析 (1)随 ...

  5. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...

    今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  6. Java 循环结构 - for, while 及 do...while

    顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while循环 do-while循环 for循环 在Java5中引入了一种主要 ...

  7. Java循环结构与条件语句

    循环与条件 前言 一.循环结构 1.while循环 2.do...while 3.for循环 3.1 简单for循环 3.1 foreach(增强for循环) 二.条件语句 1.if...else 2 ...

  8. 猿创征文|java循环结构

    java有三种循环结构,分别是for循环结构.while循环结构.do-while选择结构,先来说说for循环. for循环结构 for循环结构的基本写法如下: for(初始化语句;条件判断语句;条件 ...

  9. Java循环结构—条件循环

    文章目录 一.为什么要用循环 (一) 老实用笨方法 (二)采用循环结构方法 1.采用计数循环(for循环) 2.采用条件循环(while循环) 二.条件循环 (二)前测试循环-while循环 1.语法 ...

最新文章

  1. fun函数是什么php,c语言fun函数有什么例题?
  2. sqlite创建表联合主键的sql写法、执行sql文件、不支持右连接、获取年份、case when 的使用
  3. 结构体成员地址获得结构体起始地址
  4. 游戏让你额外多活10年#团队分享文字版
  5. UNIX V6内核源码剖析——unix v6 全貌
  6. python学生分布_Python数据分析实战之分布分析
  7. 微信小程序php java_PHP实现微信小程序用户授权的工具类
  8. 基于HMM的连续小词量语音识别 - 模拟技术 - 电子发烧友网
  9. Makefile 的使用
  10. Android 开源绘画板项目 (ScaleSketchPadDemo)
  11. iReport 生成pdf分页问题
  12. nfc apdu指令_stm32——NFC芯片PN532的使用
  13. 数独游戏思路html,全民数独游戏规则介绍 数独技巧及题目解答思路
  14. JavaWeb正则表达式2-不情愿模式
  15. 超越白皮书8:穿云而过的闪电网络
  16. 【ava数据集可视化】ava数据集ID可视化 A Video Dataset of Spatio-temporally Localized Atomic Visual Actions
  17. Dom4j教程详解+XML详解(详解+举例)
  18. Namenode 与 SecondaryNameNode
  19. Endnote文献管理方法
  20. 海康IPCamera结合OpenCV图像处理的一般步骤

热门文章

  1. Spring bean的自动装配
  2. jQuery笔记——UI
  3. 手动部署SQL审计平台Archery(连接mysql8.x)
  4. Stock Swoosh选择DRM-X 4.0 HHMeet(Zoom 会议保护)来保护其股票课程
  5. 怎么利用计算机向邮箱传输文件,如何使用QQ邮箱发送整个文件夹-电脑自学网
  6. 送给PUB所有MM《Silent love 微笑的弧度 》 三颗猫饼干
  7. java安全管理器SecurityManager入门
  8. js和jQuery获取浏览器窗口的高度、宽度的方法详解
  9. 解决AE模板提示:类“Effect”中名为“Color”的属性或方法缺失或不存在
  10. 联想计算机管理员权限设置,管理员身份运行,详细教您如何设置以管理员身份运行程序...