1、输出99乘法表
public class MulitDemo {
public static void main(String[] args) {
//行循环
for (int i=1;i<=9;i++){
//列循环
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println(); //换行
}
}
}
2、输出1-100的质数
public class ZhiShu {
public static void main(String[] args) {
for (int i=2;i<=100;i++){ //遍历1-100
boolean isZhiShu=true; //假设是质数
for (int j=2;j<i;j++){ //遍历2-i,用以判断是否是质数,i除j如果被除尽就不是质数
if(i%j==0){
isZhiShu=false;
break; //判断不是质数就跳出循环
}
}
if(isZhiShu){
System.out.println(i); //如果是质数就打印
}
}
}
}
3、用java编写一个辅助双色球选号的系统,红球从1~33中随机选出6个数,蓝球从1~16中随机选出1个数,且红球的数不能有重复。
import java.util.Arrays;
import java.util.Random;
public class SelectBall {
public static void main(String[] args) {
Random ran= new Random();
//选一个蓝色球
int blue= ran.nextInt(16)+1;
System.out.println("选出蓝色球号"+blue);
//构造一个数组存放6个选出的红色球号
int[] reds=new int[6];
for(int i=0;i<=5;i++){ //循环6次取值
reds[i]=ran.nextInt(33)+1;
//处理取到重复值
for(int j=0;j<i;j++) {
//分别于前面的索引对应值进行对比
if (reds[j] == reds[i]) {
//如果相等就让索引值减一 重新赋值
i = i - 1;
break;
}
}
}
System.out.println("选出的红色球号:"+ Arrays.toString(reds));
}
}
BeanShell将jmeter中上一个接口的所有参数组合为一个列表传入下一个接口
import java.util.Arrays;
int i=${fieldId_matchNr}; //数组长度
String[] idsArr= new String [i]; //数组构造器
for(int j=1;j<=i;j++){ //遍历fieldId的下标
String id=vars.get("fieldId_"+j); //取得参数及下标拼接的字符串
idsArr[j-1]=id; //将获取到的某参数对应下标的值存入数组
}
String strArr=Arrays.toString(idsArr); //将数组转化为字符串
vars.put("fieldIds",strArr) //将值保存在jmeter变量filedIds中-----调用此参数${filedIds}
4、小学数学应用题
操场上有一百多人,让他们排队;
三个人一组 多一个;四个人一组 多两人,五个人一组 多两个;
求解 操作上的人数多少?计算机的解决方法是一个数一个数尝试是否成立;
package com.besttest.class1;
public class StudentsCount {
public static void main(String[] args) {
for(int i=100;i<200;i++){ //i 操场人数 一百多人
if(i%3==1 && i%4==2 && i%5==2){
System.out.println(i);
}
}
}
}
5、一、设计一个小程序 帮我学习英文(星期七个单词)
用户输入1—>monday
lib提供好的类库 Scanner 引用类型
开发者给我们提供好的一个类文件Scanner.java
想要利用Scanner需要如下三步:
1.在类上面的第一行 import java.util.Scanner; 导包
2.需要输入之前 Scanner y = new Scanner(System.in);//对象
3.通过y.让他来做事 nextInt(); nextLine();
package com.besttest.class1;
import java.util.Scanner;
public class WeakDay {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入1-7之间的数字:");
int day =s.nextInt();
switch (day){
case 1:
System.out.println("monday");
break;
case 2:
System.out.println("tuesday");
break;
case 3:
System.out.println("wednesday");
break;
case 4:
System.out.println("thursday");
break;
case 5:
System.out.println("friday");
break;
case 6:
System.out.println("saturday");
break;
case 7:
System.out.println("sunday");
break;
default:
System.out.println("输入错误");
}
}
}
6、利用if语句实现一个 判断给定月份对应的季节
month==5; 345春天 678夏天 9 10 11秋天 12 1 2冬天
package com.besttest.class1;
import java.util.Scanner;
public class Month {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入1-12之间的数字");
int month=s.nextInt();
if(month==3 || month==4 || month==5) {
System.out.println("春天");
}else if(month==6 || month==7 || month==8){
System.out.println("夏天");
}else if(month==9 || month==10 || month==11){
System.out.println("秋天");
}else if(month==12 || month==1 || month==2){
System.out.println("冬天");
}else{
System.out.println("输入错误");
}
}
}
7、利用if、switch语句实现一个判断学生成绩对应的区间;
不及格60-70及格 70-80 中 良 优秀 满分 数据有误
package com.besttest.class1;
import java.util.Scanner;
public class Score {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入学生成绩(1-100)");
int score=s.nextInt();
switch (score/10){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
System.out.println("良");
break;
case 7:
System.out.println("中");
break;
case 8:
case 9:
System.out.println("优秀");
break;
case 10:
System.out.println("满分");
break;
default:
System.out.println("输入错误");
}
}
}
8、利用if实现一个随机摇骰子的小游戏
随机摇一个骰子点数 1-6
玩家利用 猜大小
利用if比较 猜对啦 猜错啦
package com.besttest.class1;
import java.util.Random;
import java.util.Scanner;
public class Toss {
public static void main(String[] args) {
Random r=new Random();
int num=r.nextInt(6);
Scanner s=new Scanner(System.in);
System.out.println("请输入猜测 大/小?");
String choice=s.nextLine();
if (choice.equals("大") && (num>=4 && num<=6)){
System.out.println("恭喜你猜对了!");
}else if (choice.equals("小") && (num>=1 && num<=3)){
System.out.println("恭喜你猜对了!");
}else{
System.out.println("对不起,你猜错了!");
System.out.println(num);
}
}
9、甲乙丙丁四个人加工零件,加工的总零件数是370个;
如果甲加工的零件数多10个
如果乙加工的零件少20
如果丙加工的零件数乘以2
如果丁加工的零件数除以2
则四个人加工的零件数就相等啦
求 四个人加工的零件个数分别是多少?
分析:x+10=y-20=z2=a/2 甲x=2z-10 乙y=2z+20 丁a=4z x+y+z+a=370 或 假设四个人相等时的数为x; x-10+x+20+x/2+x*2=370 注意:计算机不会像我们一样演算(4元一次方等,所以遇到问题,我们一般都会将问题转换为1元1次方程;然后找出初始值,终点值;变量;然后交给计算机); 计算机会在给定值范围内,挨个尝试一下,看是否满足条件;