i++ 使用后再给自身加1
++i 先给自身加1再使用
while(条件){
操作内容
}
do{操作内容
}while(条件);
猜数字小游戏
public class Guess1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int b;
int a;
a=(int) (Math.random()*100);
do{
System.out.print("请输入一个数字:");
b=in.nextInt();
if(b<a){
System.out.print("小了");
}else if(b>a){
System.out.print("大了");
}else {
System.out.print("恭喜你对了");
}
}while(!(b==a));
}
}
continue 只用于循环内,跳出此次循环,进入下一次循环
for(;;){
}
System.out.println 换行
九九乘法表
public class Chenfa {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int a=1;a<=9;a++){
for(int b=1;b<=a;b++){
System.out.print(a+"*"+b+"="+a*b+"\t");
}
System.out.println();
}
}
}
日历
import java.util.Scanner;
public class Rili {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int sum = 0;
System.out.print("请输入年份:");
int year=in.nextInt();
System.out.print("请输入月份:");
int month=in.nextInt();
for(int i=1900;i<year;i++){
if(i%4==0&&i%100!=0||i%400==0){
sum+=366;
}else{
sum+=365;
}
}/*
每个月有多少天
不同月份的天数
*
*/
for(int i=1;i<month;i++){
if(i==2){
if(year%4==0&&year%100!=0||year%400==0){
sum+=29;
}else{
sum+=28;
}
}else
if(i==4||i==6||i==9||i==11){
sum+=30;
} else{
sum+=31;
}}
/*
计算输入年份,月份的当月有多少天
*/
int days=0;
if(month==2){
if(year%4==0&&year%100!=0||year%400==0){
days=29;
}else{
days=28;
}}
else
if(month==4||month==6||month==9||month==11){
days=30;
} else{
days=31;
}
sum+=1;
int a;
a=sum%7;//计算要查找的当天是星期几
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int i=1;i<=a;i++){
System.out.print("\t");
}
for(int i=1;i<=days;i++){
if(sum%7==6){
System.out.print(i+"\n");
}else{
System.out.print(i+"\t");
}
sum++;//每算一天,总天数增加一天
}
}}