最贊回答 / supbad
?char st=s.charAt(i);? ? 這句話要放進(jìn)循環(huán)里面啊你這樣第一個(gè)是 a? 的話? ? ?char st=s.charAt(0);? ? ? st就一直是 a 了? ? 所以才會(huì)輸出49吧
2018-10-08
已采納回答 / qq_才下眉頭又上心頭_0
把int length = random.nextInt(10);語句寫到for(i=0;i<10;i++)循環(huán)里面
已采納回答 / wayTG
很正常,你這里查詢的name是來自st變量,而不是來自于集合students,該對象的確被刪除了,students里是沒有的。但是你新建了一個(gè)對st的引用變量,這個(gè)對象是你從students集合中取出來的,現(xiàn)在在被st引用。而你使用了remove,students集合中是不會(huì)有這個(gè)對象了,但是你在調(diào)用name時(shí),是使用的st引用變量來調(diào)用查看的
2018-09-25
已采納回答 / 向_陽_葵
List?是集合,可以理解為多個(gè)數(shù)組的集合。當(dāng)你第一次添加3個(gè)元素后,List自動(dòng)選擇一個(gè)有3個(gè)長度的容器(數(shù)組)給你,下標(biāo)就是0,1,2;如果你后續(xù)操作刪除一個(gè)元素之后,那List就放棄原來選擇的長度為3的容器,而重新選擇一個(gè)長度為2的新的容器(數(shù)組)給你,下標(biāo)就是0,1。第一個(gè)容器(長度為3的容器)會(huì)被自動(dòng)回收。
2018-09-22
已采納回答 / qq_殷少_04114250
你看,原來couresToSlect只有0,1位,你這個(gè)時(shí)候加cr3到2的位置,講課里說了ArrayList()的數(shù)組長度會(huì)跟著你的加的值增大而增大,你加了cr3,這個(gè)時(shí)候ArrayList()的數(shù)組長度就會(huì)變成3,但你要是越過了第3位直接加在第四位也就是couresToSlect.add(3, cr3),中間空了一位,ArrayList()的數(shù)組長度將不會(huì)跟著改變,系統(tǒng)也就會(huì)報(bào)錯(cuò)。注意?。。。翰贿^這都是幾年前的視頻了,現(xiàn)在的jdk版本中已經(jīng)可以這樣跳著加數(shù)組了,你可以試著在你的myeclipse上打一下...
2018-09-18
已采納回答 / 愿圣光指引你方向
你的是System.out.println("備選課程中是否包含課程:"+course.name+" , "+coursesToSelect.contains(course.name));應(yīng)該是System.out.println("備選課程中是否包含課程:"+course.name+" , "+coursesToSelect.contains(course));
2018-09-16
已采納回答 / overlord111
this.courses = new HashSet<Course>();不是.
已采納回答 / 慕工程9518986
class Element ?? //創(chuàng)建一個(gè)類{? ? public int value; ? // 定義成員變量? ? public Element next;? //定義成員變量}public class Program { ? // 創(chuàng)建一個(gè)program類 public static void main(String[] args) { ? //main函數(shù) Element start=new Element(); ?? // 創(chuàng)建一個(gè)start的對象 start.value=22; ?...
2018-09-07
已采納回答 / 廖凝璇4033382
while(true)這樣就是一個(gè)死循環(huán),如果你不用break終止的話,它就會(huì)一直循環(huán)下去,而不會(huì)結(jié)束
2018-09-04