package com.demo;publicclasshello{publicstaticvoidmain(String[] args){for(int i =1;i<=100;i++){//循环100的数字if(i%10==7|| i/10%10==7|| i%7==0){//除10余7、除10后除10余7、除7等于0
System.out.println("...");continue;//跳出继续循环}
System.out.println(i);//输出100的数字}}}
猜数字小游戏
package com.demo;
import java.util.Random;
import java.util.Scanner;publicclasshello{publicstatic void main(String[] args){
Random r =newRandom();//创建对象
int num = r.nextInt(100)+1;//1-100随机数
Scanner sc =newScanner(System.in);while(true){
System.out.println("请输入你才得数字:");
int i = sc.nextInt();//输入数字if(i > num){
System.out.println("大");}elseif(i < num){
System.out.println("小");}else{
System.out.println("猜对了");break;}}}}
调用方法
package com.demo;publicclasshello{publicstatic void main(String[] args){
int x =num(1,2);
System.out.println(x);}publicstatic int num(int a,int b){
int c = a+b;return c;}}
获取int最大的值
package com.demo;publicclasshello{publicstatic void main(String[] args){
int[] arr ={1,2,3,5,9};
int temp = arr[0];for(int i =0;i < arr.length;i++){if(arr[i]>temp){
temp = arr[i];}}
System.out.println(temp);}}
计算器
package com.demo;import java.util.Scanner;publicclassww{publicstaticvoidmain(String[] args){// 创建键盘录入对象
Scanner sc =newScanner(System.in);
System.out.println("请输入一个整数:");// 接收数据int i = sc.nextInt();
System.out.println("请输入第二个整数:");int f = sc.nextInt();
System.out.println("请输入计算符号(+ - * /):");
String s = sc.next();int result =0;switch(s){case"+":
result = i + f;break;case"-":
result = i - f;break;case"*":
result = i * f;break;case"/":
result = i / f;break;default:
System.out.println("计算结果:"+(i + f));}
System.out.println("计算结果:"+ result);}}
斗地主
package com.demo;import java.util.*;publicclasslength{publicstaticvoidmain(String[] args){//定义一个双列集合
Map<Integer,String> pokers =newHashMap<>();//定义一个单列集合,用来存储所有牌得编号
List<Integer> list =newArrayList<>();//具体买牌
String[] colors ={"♠","♥","♣","♦"};
String[] numbers ={"3","4","5","6","7","8","9","10","J","Q","K","A","2"};//循环嵌套(外:获取点数、内:获取花色)int num =0;for(String number : numbers){for(String color : colors){
String poker = color + number;//将牌得编号放到单列集合中
pokers.put(num, poker);//将牌得编号放到单列集合中
list.add(num);//加1
num++;}}//大王
pokers.put(num,"大王");
list.add(num++);//小王
pokers.put(num,"大王");
list.add(num++);//洗牌
Collections.shuffle(list);//定义四个集合、表示玩家
List<Integer> liu =newArrayList<>();
List<Integer> wang =newArrayList<>();
List<Integer> zhang =newArrayList<>();
List<Integer> die =newArrayList<>();//具体发牌动作for(int i =0;i < list.size();i++){
Integer pokerNum = list.get(i);if(i >= list.size()-3){
die.add(pokerNum);}elseif(i %3==0){
liu.add(pokerNum);}elseif(i %3==1){
wang.add(pokerNum);}elseif(i %3==2){
zhang.add(pokerNum);}}
String str =printPoker(liu,pokers);
System.out.println("liu:"+printPoker(liu,pokers));
System.out.println("wang:"+printPoker(wang,pokers));
System.out.println("zhang:"+printPoker(zhang,pokers));
System.out.println("die:"+ die);}/*
定义一个方法,用来看牌
方法名:printPoker
参数列表:List<Integer>,Map<Integer,String>
返回值:String
*/publicstatic String printPoker(List<Integer> nums,Map<Integer,String> pokers){//对牌的编号进行升序排列
Collections.sort(nums);//遍历牌的编号集合、获取到每一个编号
StringBuilder sb =newStringBuilder();for(Integer num :nums){//num就是要查找的具体牌的编号
String poker = pokers.get(num);//将获取到的牌进行拼接
sb.append(poker +" ");}//将最后拼接结果返回即可
String str = sb.toString();return str.trim();}}