//1.九九乘法表
public class Test {
public static void main(String[] args){
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();
}
}
}
//2.模拟用户登录,如果用户名和密码正确,则登录成功,否则登录失败?
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner inn=new Scanner(System.in);
System.out.println("请输入账号:");
String user=inn.next();
System.out.println("请输入密码:");
int password=inn.nextInt();
if(user.equals("nihao") && password==123456) {
System.out.println("登录成功!");
}else {
System.out.println("登录失败");
}
}
}
//3.循环输出1到100之间所有能被3或能被4整除的数。
public class Test {
public static void main(String[] args) {
for(int a=1;a<=100;a++) {
if(a%3 ==0 | a%4 == 0) {
System.out.println(a);
}
}
}
}
//4、循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数。
public class Test {
public static void main(String[] args) {
for(int b=200;b<=300;b++) {
if(b%5 ==0 | b%2 == 0 & b%3 == 0) {
System.out.println(b);
}
}
}
}
//5.循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示连接起来的字符串。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。
//比如:输入abc 输入def 输入Esc
Scanner inn=new Scanner(System.in);
String str="";
while (1>0) {
System.out.println("请输入字符串");
String word=inn.next();
if(word.equals("Esc")) {
break;
}else {
str = str+word;
}
}
System.out.println("您输入的字符为:"+str);
}
}
/*
6.我行我素购物管理系统>生日问候
* 请输入今天的日期(月/日<用两位数表示:): 05/29
* 请输入客户生日:08/09
* 然后判断是否今天生日是否继续(y/n)
* 如果是y就重复以上步骤,否则退出程序
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
for(;;) {
Scanner inn =new Scanner(System.in);
System.out.println("请输入今天的日期(月/日都用两位数字表示):");
String today=inn.next();
System.out.println("请输入客户生日(月/日都用两位数字表示):");
String birthday=inn.next();
if(today.equals(birthday)){
System.out.println("生日快乐,奖励您一部华为手机!");
break;
}
System.out.println("是否继续(y/n):");
String choose=inn.next();
if(choose.equals("y")| choose.equals("Y")){
}else{
break;
}
}
}
}
//7.循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner inn=new Scanner(System.in);
int sum=0;
while (1>0) {
System.out.println("请输入一个数字");
int n=inn.nextInt();
if (n>0) {
sum=sum+n;
}else if (n==0) {
break;
}
}
System.out.println(sum);
}
}
/*
8.要求用户输入一个0到2之间的整数,
如果用户输入0输出“你出的是石头”,
如果用户输入1就输出“你出的是剪刀”,
如果用户输入的是2就输出“你出的是布”,
然后再问是否要继续出拳,
如果回答“y”就重复以上过程,
否则结束程序。
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner inn=new Scanner(System.in);
while(1>0) {
System.out.println("请输入0到2之间的整数:");
int n=inn.nextInt();
if(n==0) {
System.out.println("你出的是石头");
}else if(n==1) {
System.out.println("你出的是剪刀");
}else if(n==2) {
System.out.println("你出的是布");
}
System.out.println("是否继续出拳(y/n)");
Scanner a=new Scanner(System.in);
String b=a.next();
if(b.equals("y")|b.equals("Y")) {
}else {
break;
}
}
}
}
/*
9.让计算机随机产生10个0到2之间的数,
如果产生的是0就输出“生成了一只白猪,我好怕怕”,
如果产生的是1就输出“生成了一只黑猪,我喜欢”
如果产生的是2就输出“生成了一只红猪,有下酒菜了”。
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner inn=new Scanner(System.in);
for (int i=1;i<=10;i++) {
int n=(int) (Math.random()*2);
if(n==0) {
System.out.println("生产了一只白猪,我好怕怕");
}else if(n==1) {
System.out.println("生产了一只黑猪,我喜欢");
}else if(n==2) {
System.out.println("生产了一只红猪,有下酒菜了");
}
}
}
}
10.输出倒正三角形结果如下图所示:
*************
***********
*********
*******
*****
***
*
方法一:
public class Test {
public static void main(String[] args) {
int j=13;
for(int i=1;i<=7;i++) {
for(int l=i-1;l>=1;l--) {
System.out.print(" ");
}
for(int k=j;k>=1;k--) {
System.out.print("*");
}
j=j-2;
System.out.println();
}
}
}
方法二:
public class Test {
public static void main(String[] args) {
for(int i=0;i<7;i++){
for(int j=0;j System.out.print(" ");
}
for( int j=0;j<2*(7-i)-1;j++){
System.out.print("*");
}
System.out.println();
}
}
}