1.商城库存总数及金额
public class shangpin{ public static void main(String[] args){ System.out.println("----------------商城库存----------------------"); System.out.println("品牌型号 尺寸 价格 库存"); String ph="Thinkpad"; double dx=13.3; double jg=4989.8; int kc=4; System.out.println(ph +" "+dx+" "+jg+" "+kc+" "); String ph1="Dell3"; double dx1=14.0; double jg1=9989.8; int kc1=7; System.out.println(ph1 +" "+dx1+" "+jg1+" "+kc1+" "); String ph2="Sumsum9"; double dx2=15.6; double jg2=7622.0; int kc2=6; System.out.println(ph2 +" "+dx2+" "+jg2+" "+kc2+" "); System.out.println("-----------------------------------------------"); System.out.println("总库存数:"+(kc+kc1+kc2)); System.out.println("库存总金额:"+(jg+jg1+jg2)); } }
2.直角三角形及其延伸
//直角的延伸 import java.util.Scanner; public class zhijiao{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入打印多少行");//自定义打多少个 int num = sc.nextInt(); //这是一个Scanner对象 //循环嵌套 /* 总的循环次数 = 内循环次数 * 外循环的次数 内循环,是外循环的循环体 外循环,控制的是行数 内循环,控制的是每行的个数 */ //直角三角形: for(int i=0;i<num;i++){ int j = 0; //与下面的值有关 int k=0; //与下面的值有关 for(;j<i+1;j++){ System.out.print("☆"); }// 正三角的打法 for(;k<num-i;k++){ //System.out.print("★"); }// 倒三角的打法 System.out.print("i的值是:"+i+" j的值是"+j+" k的值是"+k);//变量定义外面显示这行的内容, //不显示此行内容,就可把变量放到for循环里面 System.out.println(); //合在一起的正方形 } } }
3.等腰三角形及菱形
public class Deepp{ public static void main(String[] args){ for(int i=0;i<4;i++){ //上面的等腰三角形 for(int k=0 ;k<4-i;k++){ System.out.print(" "); } for(int j=0 ;j<i*2+1;j++){ System.out.print("☆"); } System.out.println(); } for(int i=0;i<5;i++){ //下面等腰三角形 for(int k=0;k<i;k++){ System.out.print(" "); } for(int j=0;j<=9-2*i;j++){ System.out.print("☆"); } System.out.println(); } } }
4.三元运算方法
import java.util.Scanner; public class Demo{ public static void main(String[] args){ /* 键盘录入x的值,计算出y的并输出。 * x>=3 y = 2 * x + 1; * -1<x<3 y = 2 * x; * x<=-1 y = 2 * x - 1; */ Scanner ra=new Scanner(System.in); int x=ra.nextInt(); System.out.println((x>=3)?(2 * x + 1): ((-1<x && x<3)?(2 * x ):(2*x-1))); } } 三元运算符的用法:把下面if循环用三元运算的方法表示出来Scanner sc=new Scanner(System.in); int i=0; int k=0; System.out.println("请输入数字i"); i=sc.nextInt(); System.out.println("请输入数字k"); k=sc.nextInt(); //int max=i>k?i:k; //第一种方法 //System.out.println(max); //三元运算式 System.out.println(i>k?(i+"比"+k+"大"):(i+"比"+k+"小")); //第二种方法 //if循环语句 /* 第三种方法 if(i>k){ System.out.println(i+"比"+k+"大"); }else{ System.out.println(i+"比"+k+"小"); }
5.Scanner输入函数
/* Scanner的使用步骤 1、导入包 Scanner类 java文件夹-util文件夹 关键字 import 2、创建Scanner的实例 数据类型 变量名 = new 数据类型(); 3、使用Scanner的功能 nextInt() 接收数字 next() 接收字符串 */ import java.util.Scanner; public class ScannerDome{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //接收数字输出 System.out.print("请输入一个数字:"); int a = sc.nextInt(); System.out.println(a+1); //接收字符串输出 System.out.print("请输入字符串:"); String b = sc.next(); System.out.println(b+1); } }
6.Random随机数输入
import java.util.Random; public class RandomDome{ public static void main(String[] args){ //创建实例 Random r=new Random(); //使用Random方法 int i=r.nextInt(10);//生产整形随机数 System.out.println(i);//输出随机数 int t=r.nextInt(100);//生产整形随机数 System.out.println(t+1); double d=r.nextDouble(); System.out.println(d); } }
7.while循环,do..while循环,for循环, if循环
public class While{ public static void main(String[] args){ int a=1; while(a<5){ System.out.println("while循环:"+a); a++; } int b=0; do{ b=b+1; //分号注意 System.out.println("do循环:"+b); }while(b<4); for(int c=1;c<5;c++){ //分号注意 System.out.println("for循环:"+c); } //分号的使用 int a==1; if(a==0); { //前面分号把if语句分开了 System.out.println(a);//结果为1 } } }
8.计算1-100之间的质数有多少个?将质数以及质数总数打印在控制台。
public class Demo{ public static void main(String[] args){ int num = 0; for(int i = 2; i<=100;i++){ int j=2; //这个for循环是用来和i取余数用的 for(;j<i;j++){ //如果i对j取余数为0说明i可以被j整除 if( i%j == 0){ break; } } //判断i是不是等于j 如果不能与说明i还能被别的数整除 if(i == j){ num++; System.out.print(i+" "); } } System.out.print("总个数为:"+num); } } }
9.键盘录入三个整数,并将三个数据中的最大值打印在控制台。
System.out.print("你要输几个数:"); num = sc.nextInt(); for(int i =0;i<num;i++){ System.out.print("请输入整数:"); n = sc.nextInt(); if(max < n){ max = n; } } System.out.print("你总共输入了"+num+"个数最大值是"+max);
10.猜大小在过程中是否要退出游戏
import java.util.Scanner; import java.util.Random; public class Yxbao{ public static void main(String[] args){ Random ra=new Random(); int b=ra.nextInt(10); while(true){ Scanner sc=new Scanner(System.in); System.out.println("请输入数字"); int a=sc.nextInt(); if(a>b){ System.out.println("sorry,您猜大了"); }else if(a<b){ System.out.println("sorry,您猜小了"); }else if(a==b){ System.out.println("恭喜猜对了"); break; } System.out.println("还想玩吗"); System.out.println(" 1:继续,2:退出"); int i=sc.nextInt(); if(i==1){ continue; }else if(i==2){ break; } } } }
时间: 2024-10-03 03:55:15