入门java要多少代码 入门java要多少代码合适

求java代码300行左右 , 要有注释 , 能运行,基础点的越基础的越好,300行以上就好 , 不要太长的300行能干啥啊,你还不如自己做做练习题 。
package suoha;
import java.util.ArrayList;import java.util.Random;
public class MainFunction {
private ArrayListMyCard cards = new ArrayListMyCard();
private int[] cardNumArr = new int[52];
private int[] mycards = new int[5];
private int[] p1cards = new int[5];
public static void main(String[] args) {
MainFunction mainfunc = new MainFunction();
mainfunc.makeCards();
mainfunc.cardNumArr = mainfunc.shuffleCards(mainfunc.cardNumArr);
mainfunc.catchCards();
mainfunc.showAllCardsOfHand();
//mainfunc.printNums();
}
/**
* 洗牌
* @param cardNums
* @return
*/
private int[] shuffleCards(int[] cardNums){
int size = cardNums.length;
int[] returnNums = new int[size];
//System.out.println(cardNums[0]+"=========================");
Random rand = new Random();
for(int i=size-1;i0;i--){
int nextInt = rand.nextInt(i);
returnNums[size-1-i] = cardNums[nextInt];
cardNums[nextInt] = cardNums[i];
cardNums[i] = returnNums[size-1-i];
//System.out.println("suijishu:"+nextInt+"||zhi:"+returnNums[size-1-i]);
}
returnNums[size-1] = cardNums[0];
return returnNums;
}
/**
* 抓牌
*/
private void catchCards(){
for(int i=0;i5;i++){
mycards[i] = cardNumArr[2*i];
p1cards[i] = cardNumArr[2*i+1];
}
}
private void showAllCardsOfHand(){
System.out.print("你手中的牌是:||");
for(int i=0;i5;i++){
MyCard myCard = cards.get(mycards[i]-1);
System.out.print(myCard.toString()+"||");
}
System.out.println();
System.out.print("对家手中的牌是:||");
for(int i=0;i5;i++){
MyCard myCard = cards.get(p1cards[i]-1);
System.out.print(myCard.toString()+"||");
}
}
/**
* 显示牌的顺序
*/
private void printNums(){
for(int i=0;icardNumArr.length;i++){
System.out.print(cardNumArr[i]+",");
}
}
/**
* 制作卡片
*/
private void makeCards(){
for(int i=1;i=13;i++){
for(int j=1;j=4;j++){
//System.out.println((i-1)*4+j);
MyCard card = new MyCard((i-1)*4+j, j, i);
cardNumArr[(i-1)*4+j-1] = (i-1)*4+j;
cards.add(card);
}
//MyCard card1 = new MyCard((i-1)*4+1, 1, i);
//MyCard card2 = new MyCard((i-1)*4+2, 2, i);
//MyCard card3 = new MyCard((i-1)*4+3, 3, i);
//MyCard card4 = new MyCard((i-1)*4+4, 4, i);
//cards.add(card1);
//cards.add(card2);
//cards.add(card3);
//cards.add(card4);
}
}
}
请问学习java需要什么基础吗?学习java需要零基础就可以学习,当然如果你有基础的话,那就是锦上添花 。
Java编程是一门技术,对于不同的人它的难度也是不一样的,但是,技术是有道理和规律可以遵循的,个人认为比搞抽象的艺术要容易 。
其实 , Java编程的入门门槛还是比较低的,只要你知道世界上有电脑存在,会打字,高中及以上的学历都可以进入到这个行业里 。
很多东西都是循序渐进的,要想取得成绩,就要去研究 , 没有几年的功夫是不会有所造诣的,不管是学Java编程还是学习其它 。所以 , 只要Java编程有能吸引你的地方,你就去学吧~不用考虑太多,相信你的努力付出终归是有回报的 。
那如何零基础学java ?下面就简单的给大家介绍 一些方法 。
1. 要注重逻辑思维能力上的培养 。java编程比较注重逻辑思维能力和数学建模的 , 如果你这两方面比较好,那么学习起java来会更快一点,当然不好也没有关系,只要自己坚持学习是可以学会java的 。

推荐阅读