java的幾個有意思的小程式
/*
* 菱形的圖形生成器
* */
import java.util.Scanner;
public class LingXing {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num;
Scanner input = new Scanner(System.in);
System.out.print("請輸入菱形的行數");
num = input.nextInt();
while (1 == 1) {
if (num % 2 == 0) {
System.out.println("請輸入奇數");
} else {
break;
}
}
int upper=(num+1)/2;
int down=num/2;
//上面部分
for(int i=0;i<upper;i++){
for(int j=0;j<upper-i-1;j++){
System.out.print(" ");
}
for(int k=0;k<i*2+1;k++){
System.out.print("*");
}
System.out.println();
}
//下面部分
for(int i=0;i<down;i++){
for(int j=0;j<i+1;j++){
System.out.print(" ");
}
for(int k=0;k<2*down-1-2*i;k++){
System.out.print("*");
}
System.out.println();
}
}
}
/*
* 2到100以內的質數
* */
public class ZhiShu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1到100以內的質數是");
for(int i=2;i<101;i++){
int sum=0;
for(int j=1;j<=i;j++){
if(i%j==0){
sum++;
}else{
continue;
}
}
if(sum==2){
System.out.print(i+"\t");
}
}
}
}
/*
* 輸出99乘法口訣表
* */
public class ChengFaKouJue {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}