1、打印输出字符串“HelloWorld”。

/*1、打印输出字符串“HelloWorld”。
*/
public class zuoye_01 {public static void main(String[] args) {System.out.println("HelloWorld");}
}

2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。

/*
2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
*/
public class zuoye_02 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int x = sc.nextInt();System.out.println("x的值:"+x);}
}

3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果。

import java.util.Scanner;/* 3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果。*/
public class zuoye_03 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入第一个变量:");int x1 = sc.nextInt();System.out.println();System.out.print("请输入第二个变量:");int x2 = sc.nextInt();System.out.println();System.out.println("x1+x2的和是:"+(x1+x2));}
}

4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。

/*4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。
*/
import java.util.Scanner;
public class zuoye_04 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();int c = sc.nextInt();int d = a<b?a:b;int min = d<c?d:c;System.out.println("最小值是:"+min);}
}

5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。定义一个成绩,并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。

/* 5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。
定义一个成绩,并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。
*/
import java.util.Scanner;
public class zuoye_05 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请打印你的成绩:");int x = sc.nextInt();if(x<0||x>120){System.out.println("录入的成绩错误");} else if(x>=23){System.out.println("通过");}else if(x >= 18 && x< 23){System.out.println("待定");}else{System.out.println("不通过");}}
}

6、(附加题)通过键盘录入一个四位数,分别取出每一位上的数字,并按照一定格式打印输出。如:“数字3251的个位是 1, 十位是 5, 百位是 2,千位是3”
提示:
1234%10=4
1234/10%10=3
1234/10/10%10=2
1234/10/10/10%10=1

/*6、(附加题)通过键盘录入一个四位数,分别取出每一位上的数字,
并按照一定格式打印输出。如:"数字3251的个位是 1, 十位是 5, 百位是 2,千位是3"
提示:
1234%10=4
1234/10%10=3
1234/10/10%10=2
1234/10/10/10%10=1
*/
import java.util.Scanner;
public class zuoye_06 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();if(a>=1000&&a<=9999){System.out.println("个位数是:"+(a%10));System.out.println("十位数是:"+(a/10%10));System.out.println("百位数是:"+(a/100%10));System.out.println("千位数是:"+(a/1000));}else{System.out.println("键盘录入的信息错误");}}
}

7、模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;如果值为2,那么打印输出“音量减小”;如果值为3,那么打印输出“关机”;若值为其他数字,打印“抱歉,您给出的数字不合法”。(switch语句)

import java.util.Scanner;/*
7、模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;
如果值为2,那么打印输出“音量减小”;如果值为3,那么打印输出“关机”;
若值为其他数字,打印“抱歉,您给出的数字不合法”。(switch语句)
*/
public class zuoye_07 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();switch(n){case 1 :System.out.println("音量增大");break;case 2:System.out.println("音量减小");break;case 3:System.out.println("关机");break;default:System.out.println("抱歉打字不合法");break;}}
}

8、使用for循环实现打印100次helloworld。

/*8、使用for循环实现打印100次helloworld。
* */
public class zuoye_08 {public static void main(String[] args) {for (int i = 0; i <100 ; i++) {System.out.println("HelloWeen");}}
}

9、使用while循环实现打印1到100之间的所有整数。

/*9、使用while循环实现打印1到100之间的所有整数。
* */
public class zuoye_09 {public static void main(String[] args) {int i = 1;while(i<=100){System.out.println(i);i++;}}
}

10、将1到100之间不能被3整除的数字累加求和并打印结果。求出1到5之间所有整数之和并打印结果。求出1到5之间所有奇数之和并打印结果。求出1到5之间所有偶数的个数并打印结果。

/*10、将1到100之间不能被3整除的数字累加求和并打印结果。求出1到5之间所有整数之和并打印结果。求出1到5之间所有奇数之和并打印结果。求出1到5之间所有偶数的个数并打印结果。
* */
public class zuoye_10 {public static void main(String[] args) {//将1到100之间不能被3整除的数字累加求和并打印结果int sum = 0;int sum1 = 0;int sum2 = 0;int sum3 = 0;for (int i = 1; i <=100; i++) {if(i%3!=0){sum+=i;}}System.out.println("1-100之间不能被3整除的数之和:"+sum);//求出1到5之间所有整数之和并打印结果。
//        求出1到5之间所有奇数之和并打印结果。
//        求出1到5之间所有偶数的个数并打印结果。for (int i = 1; i <=5 ; i++) {if(i%2==1){sum2 +=i;}else{sum3 ++;}sum1+=i;}//求出1到5之间所有整数之和并打印结果。System.out.println("1到5之间所有整数之和:"+sum1);System.out.println("1到5之间奇数之和:"+sum2);System.out.println("1到5之间个数之和:"+sum3);}
}

11、求1~100以内(包含1和100)能同时被3,5整除的数的和,并将求出的和打印到控制台上。

/*11、求1~100以内(包含1和100)能同时被3,5整除的数的和,并将求出的和打印到控制台上。
* */
public class zuoye_11 {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if(i%3!=0 && i%5!=0){sum+=i;}}System.out.println("1~100以内能同时被3,5整除的数的和:"+sum);}
}

12、统计并获取10-100之间(包含10和100)个位与十位都为奇数的数字,并将数字和个数都打印到控制台上。

/*
*       12、统计并获取10-100之间(包含10和100)个位与十位都为奇数的数字,
*       并将数字和个数都打印到控制台上。
* */
public class zuoye_12 {public static void main(String[] args) {int sum = 0;for (int i = 10; i <=100 ; i++) {int ge = i%10;int shi = i/10%10;if(ge%2==1 && shi%2==1){System.out.println(i);sum++;}}System.out.println("个数:"+sum);}
}

13、获取一个1-500之间(包含1和500)的随机数n,求0-n之间(包含0和n)的偶数和,并打印到控制台上;

import java.util.Random;/*13、获取一个1-500之间(包含1和500)的随机数n,求0-n之间(包含0和n)的偶数和,并打印到控制台上;
* */
public class zuoye_13 {public static void main(String[] args) {int sum = 0;Random r = new Random();int a = r.nextInt(500)+1;System.out.println("随机生成数是:"+a);for (int i = 0; i <= a; i++) {if(i%2==0){sum+=i;}}System.out.println("随机生成数的偶数和:"+sum);}
}

14、在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1) 打印输出数组的长度
(2) 遍历输出每个元素
(3) 求出元素值为偶数的个数。
(4) 求出元素值为奇数的元素之和。

import java.util.Random;/*14、在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1) 打印输出数组的长度
(2) 遍历输出每个元素
(3) 求出元素值为偶数的个数。
(4) 求出元素值为奇数的元素之和。* */
public class zuoye_14 {public static void main(String[] args) {int sum = 0;int sum1 = 0;int [] arr = new int[5];Random r = new Random();for (int i = 0; i < arr.length; i++) {arr[i] = r.nextInt(100)+1;System.out.println("输出元素:"+arr[i]);if(arr[i]%2==0){sum++;}else{sum1+=arr[i];}}System.out.println("输出偶数的个数:"+sum);System.out.println("输出奇数之和:"+sum1);System.out.println("打印输出数组的长度:"+arr.length);}
}

15、按要求在main方法中完成以下功能:
(1) 定义一个长度为10的int类型数组arr,使用随机数为数组循环赋值,随机数范围为10-99(包含10和99)
(2) 提示用户键盘录入一个1-5之间(包含1和5,无需用代码判断,提示语即可)的整数num
(3) 遍历arr,如果元素的十位或者个位数字是num的倍数(0视为任意数字的倍数),则输出该元素

import java.util.Random;
import java.util.Scanner;/*15、按要求在main方法中完成以下功能:
(1) 定义一个长度为10的int类型数组arr,使用随机数为数组循环赋值,随机数范围为10-99(包含10和99)
(2) 提示用户键盘录入一个1-5之间(包含1和5,无需用代码判断,提示语即可)的整数num
(3) 遍历arr,如果元素的十位或者个位数字是num的倍数(0视为任意数字的倍数),则输出该元素
示例如下:* */
public class zuoye_15 {public static void main(String[] args) {int [] arr = new int [10];Random r = new Random();Scanner sc = new Scanner(System.in);System.out.println("键盘录入1-5之间的数:");int a = sc.nextInt();for (int i = 0; i < arr.length; i++) {arr[i] = r.nextInt(90)+10;if((arr[i]%10%a==0)||(arr[i]/10%a==0)){System.out.println(arr[i]);}}for (int i = 0; i < arr.length; i++) {System.out.println("数值元素值"+arr[i]+" ");}}
}

16、按要求在main方法中完成以下功能:
(1) 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字(无需用代码判断,提示语即可)作为数组元素
(2) 生成2-10(范围包含2和10)之间的随机数num
(3) 遍历数组arr,筛选出数组中不是num倍数的元素并输出
PS:输入的数组元素范围包括1和60,不需要代码判断


import java.util.Random;
import java.util.Scanner;/*16、按要求在main方法中完成以下功能:
(1) 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字(无需用代码判断,提示语即可)作为数组元素
(2) 生成2-10(范围包含2和10)之间的随机数num
(3) 遍历数组arr,筛选出数组中不是num倍数的元素并输出* */
public class zuoye_16 {public static void main(String[] args) {int [] arr = new int [5];Scanner sc = new Scanner(System.in);Random r = new Random();int num = r.nextInt(9)+2;System.out.println("随机生成数是:"+num);for (int i = 0; i < arr.length; i++) {System.out.println("请输入第"+(i+1)+"个数字");arr[i] = sc.nextInt();}for (int i = 0; i < arr.length; i++) {if(arr[i]%num!=0){System.out.println("不是num的倍数的元素是:"+arr[i]);}}}
}

java基础练习题(for,switch,while,基本数据类型和引用数据类型的联系)相关推荐

  1. java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...

    一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...

  2. Java基础练习题2

    Java基础练习题2 1.编写一个类实现复数运算,至少包含复数加减乘除. 2.随机输出1到100之间的10个数.. 3.利用ArrayList类创建一个对象,并向其添加若干个学生信息(包括但不限于学号 ...

  3. java 字符串转骆驼命名_程序员必知的Java基础:5条命名规范和8种数据类型归纳...

    原标题:程序员必知的Java基础:5条命名规范和8种数据类型归纳 一.Java命名规范 任何一种语言都有一套针对于语言自身的命名的规范,java也不例外.接下来,我就列举一下java对命名的规范. 下 ...

  4. Java基础知识学习01-环境变量的配置、数据类型

    Java  SE(Java Platform Standard Edition)  标准版    用于桌面程序开发 Java EE (Java Platform  Enterprise Edition ...

  5. java基本类型与引用数据类型_java基本数据类型与引用数据类型总结

    昨天京东笔试的一道选择题,被坑了.最近一直在做笔试题,发现自己学了两年多的java,三大框架什么都会,却连基本的拆箱装箱都忘了.昨天考的引用数据类型,基本数据类型都不知道.看来得好好把基础复习几遍了. ...

  6. Java中的基本数据类型和引用数据类型

    一.数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型. 1.基本数据类型 基本数据类型只有8种,可按照如下分类 ①整数类型:long.int.short.byte ②浮点类型:fl ...

  7. JAVA基本数据类型和引用数据类型的参数传递详解

    今天动力节点java培训机构小编为大家介绍 JAVA基本数据类型和引用数据类型的参数传递,希望通过此文大家能够熟悉JAVA基本数据类型和引用数据类型的参数传递,下面就随小编一起来了解一下JAVA基本数 ...

  8. ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...

    JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...

  9. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

最新文章

  1. java iostream_【JAVA】IOStream
  2. ubuntu ufw防火墙
  3. 隔离公司各个部门--虚拟路由器(RIP)
  4. centos7 通过脚本查询每个应用使用的内存
  5. luogu P3391 【模板】文艺平衡树(Splay)
  6. vue获取当前日期和时间并进行格式化
  7. 秒杀核心设计(减库存部分)-防超卖与高并发
  8. 金属圆柱求取倾斜角度
  9. java链式调用空指针_java 链式调用
  10. ServerProperties
  11. 阿里完成首个可控量子比特研发;45 名谷歌员工举报不公对待;Swoft 2.0.6 正式版发布 | 极客头条...
  12. PP-OCR论文笔记
  13. DROOL 5分钟上手Case
  14. 台电幻彩(t4jn)系列u盘量产修复工具
  15. Tech Blog by Eason!
  16. java校验集装箱柜号是否正确
  17. 沸点大前端组正式成员面试小问题
  18. 如何通过纯javascript实现表单提交
  19. [模型库]两款经典puma560机器人三维模型
  20. 一个故事搞懂经济危机(少儿不宜)

热门文章

  1. android项目屏幕适配的解决方法
  2. Codeforces Round #829B CF1753B Factorial Divisibility
  3. javaweb登录验证码的实现
  4. 盘点2021年晋升为Apache TLP的大数据相关项目
  5. 【转载】HTML之图像的处理(六)
  6. 嵌入式计算机应用方面,嵌入式实时软件在计算机中的应用研究
  7. 新收集的WAPPUSH代码,并经过改造
  8. 【系统设计】Verilog语法及示例(2)
  9. BackTrack 5 tools
  10. Unity框架——MVC框架