打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等
于该数本身。例如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3
的三次方。
public class work1 {
public static void main(String[] args) {
//打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等
//于该数本身。例如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3
//的三次方。
Scanner sc=new Scanner(System.in);
System.out.println("请输入水仙花数:");
int i=sc.nextInt();
if(i>999){
System.out.println("输入错误,请重新输入!");
}else{
int a=i%10;
int b=i/10%10;
int c=i/100;
i=(a*a*a+b*b*b+c*c*c);
System.out.println(i);
}
}
}
定义方法:打印指定行和列的矩形
public class work1 {
public static void main(String[] args) {
//定义方法:打印指定行和列的矩形
Scanner sc=new Scanner(System.in);
System.out.println("请输入行数:");
int i=sc.nextInt();
Scanner sc1=new Scanner(System.in);
System.out.println("请输入列数:");
int j=sc1.nextInt();
for (int k = 0; k <=i ; k++) {
for (int l = 0; l <=j ; l++) {
System.out.print("*");
}
System.out.println("");
}
}
}
打印九九乘法表
public class work1 {
public static void main(String[] args) {
//定义方法:打印99乘法表
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=9 ; j++) {
if(j<=i) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}else{
}
}
System.out.println();
}
}
}
判断1-100之间有多少个素数并输出所有素数。(将判断一个数是否是素数的功能
提取成方法,在循环中直接调用即可)
public class work1 {
private static boolean isprimenum(int num){
for (int i = num-1; i >1 ; i++) {
if(num%i==0)
return false;
}
return true;
}
public static void main(String[] args) {
//判断1-100之间有多少个素数并输出所有素数。
// (将判断一个数是否是素数的功能提取成方法,在循环中直接调用即可)
for (int i = 1; i <=100 ; i++) {
if(i==1){
System.out.println("1不是素数也不是合数");
}else if(isprimenum(i))
System.out.println("1-100之间的素数为:"+i);
}
}
}