1. 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
public class NowAge{
public static void main(String[] args){
int age = 28;
if(age <=18)
{
System.out.println("少年");
}else if(age>18 && age<=28){
System.out.println("青年");
}else if(age>28 && age<=55){
System.out.println("中年");
}else if(age>=56){
System.out.println("老年");
}
}
}
2. 判定一个数字是否是素数
public class IsPrime{
public static void main(String[] args) {
int x=17;
boolean isPrime=true;
if(x==1||x%2==0&&x!=2){
isPrime=false;
}
else{
for(int i=3;i<Math.sqrt(x);i+=2){
if(x%i==0){
isPrime=false;
break;
}
}
}
if(isPrime){
System.out.println(x+" is prime");
}
else{
System.out.println(x+" is not prime");
}
}
}
3. 打印 1 - 100 之间所有的素数
public class IsPrime{
public static void main(String[] args) {
int i=2;
int j=2;
for(i=2;i<=100;i++){
boolean isPrime =true;
for(j=2;j<i;j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag){
System.out.println("is prime: "+i);
}
}
}
}
4. 输出 1000 - 2000 之间所有的闰年
public class LeapYear{
public static void main(String[] args) {
int i=1000;
for(i=1000;i<=2000;i++)
{
if(i%4==0&&i%100!=0||i%400==0){
System.out.println("this is leap year: "+i);
}
}
}
}
5. 输出乘法口诀表
public class MupTable{
public static void main(String[] args) {
int i=1;
int j=1;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.print("\n");
}
}
}
6. 求两个正整数的最大公约数
public class ComDivisor{
public static void main(String[] args) {
int a=36;
int b=48;
int min=a<b?a:b;
for(int i=min;i>=1;i--){
if(a%i==0&&b%i==0){
System.out.println("common divisor is: "+i);
break;
}
}
}
}
7. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
public class Test{
public static void main(String[] args) {
double a=0;
double b=0;
double ret=0;
int i=0;
for(i=1;i<=100;i++){
if(i%2==0){
a+=(-1.0/i);
}
else{
b+=1.0/i;
}
}
ret=a+b;
System.out.println("vasul is : "+ret);
}
}