- 定义一个方法,实现打印n * n 乘法表
package com.homework;
import java.util.Scanner;
public class MutiTable {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入n*n乘法表的参数n值:");
int n = input.nextInt();
mutiTable(n);
}
public static void mutiTable(int x){
for(int i = 1;i <= x;i++){
for(int j = 1;j <= i;j++){
System.out.print(j + "*" + i + "=" + (i * j) + " ");
}
System.out.println();
}
}
}
- 写一个方法,判断一个数(int类型)是否是素数
package com.homework;
import java.util.Scanner;
public class Prime {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = 0;
while(a <= 1){
System.out.print("请输入大于1的整数:");
a = input.nextInt();
}
isPrime(a);
}
public static void isPrime(int x){
if(x == 2 || x == 3){
System.out.println(x + "是素数");
return;
}
int y = (int)Math.sqrt(x);
for(int i = 2;i <= y;i++){
if(x % i == 0){
System.out.println(x + "不是素数");
break;
}
if(i == y) {
System.out.println(x + "是素数");
}
}
}
}
- 正整数n若是它平方数的尾部,则称n为同构数,比如5是55=25右边的数,25是2525=625右边的数
定义一个方法,打印1-99范围内的所有同构数
package com.homework;
public class Tgs {
public static void main(String[] args) {
System.out.println("1-99范围内的所有同构数如下");
for(int i = 1;i <= 99;i++){
int sum = i * i;
if(i < 10 && sum % 10 == i){
System.out.println(i + "是同构数");
}
if(i >= 10 && i < 100 && sum % 100 == i){
System.out.println(i + "是同构数");
}
}
}
}