练习
1.打印输出字符串“HelloWorld”
public class while1 {
public static void main(String[] args) {
System.out.println("HelloWord");
}
}
//2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner man=new Scanner(System.in);
System.out.println("输出一个数:");
int som=man.nextByte();
System.out.println("输出som="+som);
}
}
3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果.
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner com=new Scanner(System.in);
System.out.println("输出一个数:");
int bot=com.nextByte();
System.out.println("输出一个数:");
int com=bot.nextByte();
System.out.println(com+"+"+bot+"="+(com+bot));
}
}
4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。
public class while1 {
public static void main(String[] args) {
int a=10;
int b=20;
int c=30;
if (a<b&&a<c){
System.out.println(a);
}else if(b<a&&b<c){
System.out.println(b);
}else{
System.out.println(c);
}
}
}
5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。定义一个成绩, 并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
System.out.println("请输入一个数");
int b=a.nextInt();
if (b>=25){
System.out.println("通过");
}else if (18<=b&&b<23){
System.out.println("待定");
}else if (b<18){
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*//*
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
System.out.println("请输入一个整数");
int b=a.nextInt();
int ge=b%10;
int shi=b/10%10;
int bai=b/10/10%10;
int qian=b/10/10/10%10;
System.out.println(ge);
System.out.println(shi);
System.out.println(bai);
System.out.println(qian);
}
}
7、模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;如果值为2, 那么打印输出“音量减小”;如果值为3,
那么打印输出“关机”;若值为其他数字,打印“抱歉,您给出的数字不合法”(switch语句)
import java.util.Scanner;
public class while1 {
public static void main(String[] args) {
Scanner con=new Scanner(System.in);
System.out.println("请输入一个整数");
int but=con.nextInt();
switch (but){
case 1:
System.out.println("音量增大");
break;
case 2:
System.out.println("音量减小");
break;
case 3:
System.out.println("关机");
break;
default:
System.out.println("抱歉,您给出的数字不合法");
break;
}
}
}
8、将1到100之间不能被3整除的数字累加求和并打印结果. 所有整求出1到5之间数之和并打印结果。求出1到5之间所有奇数之和并打印结果。
求出1到5之间所有偶数的个数并打印结果。
public class while1 {
public static void main(String[] args) {
int o=0;
int u=0;
int y=0;
int sum = 0;
for (int j = 1; j <=100; j++) {
if( j % 3 != 0) {
sum += j;
}//出1到5之间数之和并打印结果
if (j<=5){
y+=j;
System.out.println(y);
if (j%2!=0){//求出1到5之间所有奇数之和并打印结果
u+=j;
System.out.println(u);
}
}
System.out.println("\n"+sum);
}
}
9、在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1)打印输出数组的长度
(2)遍历输出每个元素
(3)求出元素值为偶数的个数。
(4)求出元素值为奇数的元素之和。
import java.util.Random;
public class while1 {
public static void main(String[] args) {
int uu=0;
int qq=0;
Random ee = new Random();
int[] man = new int[5]; //定义5个数的数组
for (int i = 0; i < man.length; i++) {
man[i] = ee.nextInt(100 - 1 + 1) + 1; //把这5个数值定义范围
System.out.println("遍历输出每个元素"+man[i]);
if (man[i]%2==0) {
uu++;
}
System.out.println("偶数的个数"+uu);
if (man[i]%2!=0) {
qq+=man[i];
}
System.out.println("奇数的元素之和"+qq);
}
System.out.println("长度"+man.length);
}
}