1.定义俩个整形变量并赋值,交换这俩个变量的值并输出。
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=9 ,b=6 ,c=0;
c=a;
a=b;
b=c;
System.out.println(a);
System.out.println(b);
}
}
2.给定一个0~1000的整数,求各位数的和。例如345的结果是3+4+5=12
int a=345;
int ge,shi,bai,sum;
bai=a/100;//3.45---3
shi=a%100/10;//4.5---4
ge=a%100%10;//5
sum=ge+shi+bai;//3+4+5
System.out.println(sum);
3.简单计算器功能
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int a=sc.nextInt();
System.out.println("请输入符号:");
String s=sc.next();
System.out.println("请输入第二个数:");
int b=sc.nextInt();
switch(s) {
case "+":System.out.println(a+b);break;
case "-":System.out.println(a-b);break;
case "*":System.out.println(a*b);break;
case "/":System.out.println(a/b);break;
4.假设有整型变量x,判断x是否为偶数,若为偶数,则在控制台上打印“输入的数值为偶数”
无论x是否为偶数,最后都要在控制台上输出x的值
import java.util.Scanner;
public abstract class Test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");
int a=sc.nextInt();
if(a%2==0) {
System.out.println(a+"是偶数");
}else {
System.out.println(a+"不是偶数");
}
}
}
5.假设有任一数,判断该数字是否能被13整除,是否能被17整除
import java.util.Scanner;
public abstract class Test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");
int a=sc.nextInt();
if(a%13==0) {
System.out.println(a+"能被13整除");
}else if(a%17==0){
System.out.println(a+"能被17整除");
}else {
System.out.println(a+"既不能被13整除也不能被17整除");
}
}
}
6.判断任一一年是不是闰年
闰年判断规则:能被400整除的是闰年
能被100整除不能被400整除的不是闰年
能被4整除不能被100整除的是闰年
其他的不是闰年
import java.util.Scanner;
public abstract class Test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个年份:");
int a=sc.nextInt();
if(a%400==0) {
System.out.println(a+"是闰年");
}else if(a%100==0&&a%400!=0){
System.out.println(a+"不是闰年");
}else if(a%4==0&&a%100!=0){
System.out.println(a+"是闰年");
}else {
System.out.println(a+"不是闰年");
}
}
}
7.产生一个12以内的随机数作为月份,输出该月的天数。
1、3、5、7、8、10、12月天数为31
2月天数为28
4、6、9、11月天数为30
int a=r.nextInt(12)+1;
System.out.println("月份为:"+a);
if(a==1||a==3||a==5||a==7||a==8||a==10||a==12) {
System.out.println("该月的天数为:31");
}else if(a==2) {
System.out.println("该月的天数为:28");
}else {
System.out.println("该月的天数为30");
}
8.1+2+3+......+100(用while循环语句实现)
package com.neusoft.test;
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1,sum=0;
while(a<101) {
sum+=a;
a++;
}
System.out.println(sum);
}
}
9.循环得到用户从控制台输入的五个整数,该整数为用户购买商品的价格,计算用户一共需要花费的总金额(for循环)
Scanner sc=new Scanner(System.in);
int sum=0;
for(int a=0;a<=4;a++) {
int b=sc.nextInt();
sum+=b;
}
System.out.println(sum);
10.随机产生一个10以内的正整数,用户循环输入三个整数,如果用户输入的整数包括随机数,输出“猜对了”,反之输出“猜错了”。
Random r=new Random();
Scanner sc=new Scanner(System.in);
int a=r.nextInt(10)+1;
System.out.println(a);
for(int i=0;i<=2;i++) {
int b=sc.nextInt();
System.out.println(b);
if(a==b) {
System.out.println("猜对了!");
}else {
System.out.println("猜错了!");
}
11.找到数组中的最大值,并输出最大值和最小值
int[] a= {14,23,6,47,52,37,57,64};
int max=a[0];
int min=a[0];
for(int i=0;i<8;i++) {
if(a[i]>max) {
max=a[i];
}if(a[i] min=a[i]; } } System.out.println(min); System.out.println(max); //方法一 : for int[][] a= {{15,28,39},{55,14,65}}; for(int i=0;i<2;i++) { for(int j=0;j<3;j++) { System.out.print(a[i][j]+","); } System.out.println(); } //方法二: while int[][] a= {{15,28,39},{55,14,65}}; int i=0,j=0; while(i<2) { while(j<3) { System.out.print(a[i][j]+","); j++; } j=0; i++; System.out.println(); } //方法三 foreach int[][] a= {{15,28,39},{55,14,65}}; for(int[] c1:a) { // System.out.println(c1); 地址 for(int c:c1) { System.out.print(c+","); } System.out.println(); } int[][][] a= { {{2,6,5,7},{2,3,5,9}},{{3,6,8,4},{4,6,3,5}},{{6,5,7,2},{3,6,8,9}} }; for(int[][] b:a) { for(int[] c:b) { for(int d:c) { System.out.print(d+","); } System.out.println(); } System.out.println(); } System.out.println(a[2][0][0]);//2:表示为三维数组中的第三个二维数组,0:表示为第三个二维数组中的第一个一维数组,0:表示为第一个一维数组中的第一个元素 package com.neusoft.test; import java.util.Scanner; public class Test12 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.print("请输入你的分数:"); int a=sc.nextInt(); switch(a/10) { case 9:System.out.println("你的成绩等级为:A");break; case 8:System.out.println("你的成绩等级为:B");break; case 7:System.out.println("你的成绩等级为:C");break; case 6:System.out.println("你的成绩等级为:D");break; case 5:System.out.println("你的成绩等级为:E");break; default:System.out.println("NO Pass!!!"); } for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"*"+j+"="+i*j+","); } System.out.println(); } package com.practice.test; import java.util.Scanner; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入一个数:"); int a=sc.nextInt(); int sum=0; while(a!=0) { sum=a%10+sum*10; a=a/10; } System.out.println(sum); } } package com.neusoft.test6; import java.util.Scanner; public class Test9 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入你的手机号码:"); String a=sc.next(); StringBuffer a1=new StringBuffer(a); a1.replace(3, 7, "****"); System.out.println(a1); } } package com.neusoft.test6; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Test17 { public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入日期 年月日:例如2018/08/03"); String riqi1=sc.next(); String riqi2=sc.next(); //输入模板 SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd"); //String类型----》date类型 parse() 解析 Date d1=sdf.parse(riqi1); Date d2=sdf.parse(riqi2); //判断日期大小 ,方法一 // if(d1.compareTo(d2)>0) { // System.out.println(d1+"大于"+d2); // }else if(d1.compareTo(d2)<0) { // System.out.println(d1+"小于"+d2); // }else { // System.out.println(d1+"等于"+d2); // } //获取距离1970/01/01 的时间距离, 方法二 if(d1.getTime()>d2.getTime()) { System.out.println(d1+"大于"+d2); }else if(d1.getTime() System.out.println(d1+"小于"+d2); }else { System.out.println(d1+"等于"+d2); } } }
12.遍历二维数组
13.三维数组遍历
14.输入一个成绩a,使用switch结构求出a的等级
15.打印9*9乘法表
16.反转
17.输入一个手机号码,将中间四位用星号代替 例:13355664789------->133****4789
18.输入俩个日期 并判断大小 输出最大值