package practice;
import java.util.Scanner;
//交换数组中的元素,是前后位置对调
public class test1 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
int a[]=new int[10] ; //动态创建数组
System.out.println("请输入十个数字:");
for(int i=0;i<10;i++) {
a[i]=sc.nextInt();
}
System.out.println("原来的数组为:");
for(int i=0;i
package practice;
import java.util.Scanner;
public class test2 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
while(true) {
System.out.println("请输入一个三位数\n");
int a=sc.nextInt();
int ge=a%100%10;
int shi=a%100/10;
int bai=a/100;
System.out.printf("百位:%d 十位:%d 各位:%d\n",bai,shi,ge);
}
}
}
//把数组中的数字打乱
package practice;
import java.util.Scanner;
import java.util.Random;
public class test3 {
public static void main(String[]args) {
int arr[]=new int[5];
Scanner sc=new Scanner(System.in);
for(int i=0;i
//判断一个数字是否为质数
package practice;
import java.util.Scanner;
public class test4 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
int flag=1;
while(true) {
int arr=sc.nextInt();
for(int i=2;i
//计算一个数字的开方
package practice;
import java.util.Scanner;
public class test5 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要开方的数字");
while(true) {
int a=sc.nextInt();
for(int i=0;i(i-1)*(i-1)&&a
//辗转相除法,求两个数字的商和余数
package practice;
import java.util.Scanner;
public class test6 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入被除数和除数");
int beichushu=sc.nextInt();
int chushu=sc.nextInt();
int count=1;
while((beichushu-chushu)>chushu) {
beichushu-=chushu;
count=count+1;
}
System.out.println("两个数字的商为"+count+",两个数字的余数为"+(beichushu-chushu));
}
}
//判断一个数字是否为回文数,回文数的例子:121 123321
package practice;
import java.util.Scanner;
public class test7 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要判断的数字");
int a=sc.nextInt();
int b=a; //b用来记录a的值,因为a的值在下面的执行中会改变
int c=0; //c为a变化过后的数字
while(a>0){
int ge=a%10;
a=a/10;
c=c*10;
c+=ge;
}
if(c==b){
System.out.println(b+"是回文数");
}
else {
System.out.println(b+"不是回文数");
}
}
}
//在二位数的范围内,给定一个范围的数字,如果数字中各位或十位包含7,或者这个数字是7的倍数,就打印输出“过”
package practice;
import java.util.Scanner;
public class test8 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
//请输入这个范围的起始数字,和终止数字
System.out.println("请输入起始数和终止数");
int a=sc.nextInt();
int b=sc.nextInt();
if(a
//猜数字的大小
package practice;
import java.util.*;
public class test9 {
public static void main(String[]args) {
Random r=new Random();
int a=r.nextInt();
Scanner sc=new Scanner(System.in);
int b=sc.nextInt();
System.out.println("请输入您猜测的数字");
if(a==b) {
System.out.println("恭喜你,猜中了!正确数字为:"+a);
}else if(a>b) {
System.out.println("猜小了");
}else {
System.out.println("猜大了");
}
}
}
在二位数的范围内,给定一个范围的数字,如果数字中各位或十位包含7,或者这个数字是7的倍数,就打印输出“过”
//猜数字的大小
//判断一个数字是否为回文数,回文数的例子:121 123321
//辗转相除法,求两个数字的商和余数
//计算一个数字的开方
//判断一个数字是否为质数