-
打印异常语句查看全部
-
try{ }catch(Exception e){ }catch(Exception2 e){ }…………查看全部
-
异常Throwable 一,error 虚拟机异常,线程死锁 二,Exception 1,Runtimeexception非检查异常 数据类型转换错误,数组下标溢出,空指针,算数异常等 2,checkexception检查异常 文件异常,数据库连接异常查看全部
-
开始查看全部
-
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
查看全部 -
int temp = 0;
for(int i = str.length();i>=0;i--){
if(temp > 0 && temp%3 == 0){
//System.out.println(i);
str.insert(i,",");
}
temp++;
}查看全部 -
1.创建一个内容可变的字符串,优先考虑StringBuilder().则可以避免再产生一个新的对象
2.而string 与其他字符串合并时会产生一个新的对象查看全部 -
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for (int i=0 ; i < s.length() ; i++)
{
// 获取每个字符,判断是否是字符a
if (String.valueOf(s.charAt(i)).equals("a") ) {
// 累加统计次数
num++;
}
}查看全部 -
Java 中 String 类的常用方法:
int length() int indexOf() int lastIndexOf()
Sring substring() String trim() boolean equals()
String toLowerCase() String toUpperCase()
char charAt() String[] split() byte getBytes()
注意:
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
查看全部 -
package PokerGame; import java.util.*; public class game { public List pokers; public List player; public List shufflecardsnum; public game(){this.pokers= new ArrayList<String>(); this.player=new ArrayList<Player>(); this.shufflecardsnum=new ArrayList<Integer>();} //创建扑克牌 public void bulidpoker(){ System.out.println("--------创建扑克牌---------"); String[] huastr={"方片","梅花","红桃","黑桃"}; String[] sustr={"2","3","4","5","6","7","8","9","10","J","Q","K","A"}; for(int i=0;i<13;i++){ for(int j=0;j<4;j++){ String poker=(huastr[j]+sustr[i]); pokers.add(poker); } } System.out.println("扑克牌创建成功!为:"); for(int i=0;i<13;i++){ String pr= (String) pokers.get(i); System.out.print(pr+" ");} System.out.println("\n"); for(int i=13;i>=13&&i<26;i++){ String pr= (String) pokers.get(i); System.out.print(pr+" ");; } System.out.println("\n"); for(int i=26;i>=26&&i<39;i++){ String pr= (String) pokers.get(i); System.out.print(pr+" "); } System.out.println("\n"); for(int i=39;i>=39&&i<pokers.size();i++){ String pr= (String) pokers.get(i); System.out.print(pr+" "); } System.out.println("\n"); /**for(int k=0;k<pokers.size();k++){ Poker pe = (Poker) pokers.get(k); String TP=((k+1)+pe.name); Truepokers.add(TP); }**/ /**for(Object obj:Truepokers){ String TR=(String) obj; System.out.println(TR); }**/ } public void buildplayer(){ System.out.println("--------创建玩家---------"); Scanner pn=new Scanner(System.in); for(int i=1;i<=2;i++) { System.out.println("请输入第" + i + "位玩家的名字:"); String name = pn.next(); Player playername=new Player(i,name) ; player.add(playername); } for(int i=0;i<player.size();i++) { Player pl= (Player) player.get(i); System.out.println("欢迎ID为" +pl.id+"的玩家:"+pl.name+"参加本次游戏!"); } } public void startgame(){ System.out.println("--------开始发牌---------"); for(int i=0;i<pokers.size();i++){ shufflecardsnum.add(i); } Collections.shuffle(shufflecardsnum); /**List<String> aftershufflecards= new ArrayList<String>(); for (Object o:shufflecards){ String po=(String)o; aftershufflecards.add(po); }**/ List<Integer> player1num1=new ArrayList<Integer>(); List<Integer> player2num2=new ArrayList<Integer>(); List<String> player1card1=new ArrayList<String>(); List<String> player2card2=new ArrayList<String>(); for(int i=0;i<2;i++) { Player player1 = (Player) player.get(0); System.out.println("------玩家:" +player1.name+"拿牌"); int num1= (int) shufflecardsnum.get(2*i+1); player1num1.add(num1); String card1= (String) pokers.get(num1); player1card1.add(card1); Player player2 = (Player) player.get(1); System.out.println("------玩家:" +player2.name+"拿牌"); int num2= (int) shufflecardsnum.get(2*i+2); player2num2.add(num2); String card2= (String) pokers.get(num2); player2card2.add(card2); } System.out.println("--------发牌结束---------"); System.out.println("--------开始游戏---------"); Collections.sort(player1num1); Collections.sort(player2num2); int playermaxnum1=player1num1.get(1); int playermaxnum2=player2num2.get(1); System.out.println("玩家"+((Player) player.get(0)).name+"最大的牌是"+pokers.get(playermaxnum1)); System.out.println("玩家"+((Player) player.get(1)).name+"最大的牌是"+pokers.get(playermaxnum2)); List<Integer> result=new ArrayList<Integer>(); result.add(playermaxnum1); result.add(playermaxnum2); Collections.sort(result); if(result.get(1).equals(player1num1.get(1))){ System.out.println("玩家"+ ((Player) player.get(0)).name+"胜利!"); }else { System.out.println("玩家"+ ((Player) player.get(1)).name+"胜利!"); } System.out.println("玩家各自的手牌为:"); System.out.println(((Player) player.get(0)).name+":"+player1card1.toString()); System.out.println(((Player) player.get(1)).name+":"+player2card2.toString()); System.out.println("--------游戏结束---------"); } public static void main(String[] args){ System.out.println("欢迎参加游戏!正在创建扑克牌!"); game ga=new game(); ga.bulidpoker(); Scanner YON=new Scanner(System.in); System.out.println("是否开始游戏?1.是;2.否"); int write=YON.nextInt(); while (write==1){ ga.buildplayer(); ga.startgame(); System.out.println("是否继续游戏?3.是;4.否"); int write2=YON.nextInt(); if(write2==4){ System.out.println("--------游戏结束---------"); break; } } if(write==2){ System.out.println("--------游戏结束---------"); } } }
查看全部 -
通过迭代器来遍历
Iterator it=list.iterator();
while(it.hasNext()){
Course course= (Course)it.next();
System.out.println(course.id+course.name);
foreach方法
for(Object obj:link){
Course course = (Course) obj;
System.out.println(course.id+course.name);
}
查看全部 -
代码就是要多敲
查看全部 -
package collection;import java.util.ArrayList;import java.util.List;public class listTest { public List list; //构造方法实例化list public listTest() { this.list=new ArrayList(); } //创建课程对象 public void add() { Course course1=new Course(1,"高等数学"); list.add(course1); //通过list的get的方法获取子元素 Course c=(Course)list.get(0); //因为get的元素是object类型所以需要强制转换成Course类型 System.out.println("添加了课程"+c.getId()+":"+c.getName()); Course course2=new Course(2,"大学英语"); list.add(course2); Course c2=(Course)list.get(1); System.out.println("添加了课程"+c2.getId()+":"+c2.getName()); } public static void main(String[] args) { listTest l=new listTest(); l.add(); }}
查看全部 -
round()四舍五入
floor()返回最大整数
ceil()返回最小整数
random返回[0,1)之间的随机浮点数
查看全部
举报