感觉该得给自己搞个博客,然后写学习笔记,这样子比较能记得住自己学过什么,还要学什么。。。
昨天晚上第一次开始打JAVA的代码~!用的ECLIPSE。感觉吧~很郁闷,没有自动识别,很不给力
第一天写了几串代码,拿出来晒晒。
当然最经典的开始,都是输出helloworld.
package hello;
public class HelloWorld {
/** * @param args */ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String[] words={"Hello World","HELLOWORLD","helloworld"}; for(int i=0;i<3;i++) { System.out.println(words[i]); } int year=2011; String place="中国福建",action; action="世界末日"; //output all the string; System.out.print(year+place); System.out.println(action); System.out.println("Come on!I'm ready!");
}
}
输出倒是比较简单,纠结就纠结在输入了,下面是一个比较简单的输入的例子
package input_things;import java.util.*;
public class Input_things {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int scoreIn; Scanner in=new Scanner(System.in); float points=0f; char flag; System.out.println("please input the score of the student:"); scoreIn=in.nextInt(); if(scoreIn>=90) flag='A'; else if(scoreIn>=80) flag='B'; else if(scoreIn>=70) flag='C'; else if(scoreIn>60) flag='D'; else flag='N'; switch(flag){ case'A':points=5f;break; case'B':points=4f;break; case'C':points=3.5f;break; case'D':points=3f;break; case'N':points=0f;break; } System.out.println("成绩分数:"+scoreIn); System.out.println("对应等级:"+flag); System.out.println("获得绩点:"+points); } }
输入输出都会一点了,接下来就是计算的东西了,我试着算了算圆形的面积。。。
package calculation;import java.util.*;
public class Calculate { private final double PI=3.14; private double radius; public void setRadius(double radius) { this.radius=radius; }
/** * @param args */ public double area() { return PI*this.radius*this.radius; } public static void main(String[] args) { // TODO Auto-generated method stub //calculation about area() double rad; Scanner in=new Scanner(System.in); System.out.println("please input the radius"); rad=in.nextDouble(); Calculate circle=new Calculate(); circle.setRadius(rad); System.out.println("该圆的面积为"+circle.area()); }
}
接下来就是作业了,第一次作业,还是博饼,里面用到了一个产生随机数的函数,是在util包里面。。。
package random;import java.io.*;import java.util.*;
public class Bobing {public int ram_number(){ int result; Random ran=new Random(); result=1+ran.nextInt(6); return result;}public int analysis(int[] ran){ int []result=new int[6]; for(int i=0;i<6;i++) { if(ran[i]==1)result[0]+=1; else if(ran[i]==2)result[1]+=1; else if(ran[i]==3)result[2]+=1; else if(ran[i]==4)result[3]+=1; else if(ran[i]==5)result[4]+=1; else if(ran[i]==6)result[5]+=1; } if(result[3]==4&&result[0]==2) return 1; else if(result[3]==6)return 2; else if(result[0]==6)return 3; else if(result[3]==5)return 4; else if(result[0]==5||result[1]==5||result[2]==5||result[4]==5||result[5]==5) return 5; else if(result[3]==4) return 6; else if(result[0]==1&&result[1]==1&&result[2]==1&&result[3]==1&&result[4]==1&&result[5]==1)return 7; else if(result[2]==3) return 8; else if(result[0]==4||result[1]==4||result[2]==4||result[4]==4||result[5]==4) return 9; else if(result[3]==2) return 10; else if(result[3]==1) return 11; else return 12;} /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Bobing bo=new Bobing(); int condition; int[]ran_result=new int[6]; for(int i=0;i<6;++i) { ran_result[i]=bo.ram_number(); for(int j=0;j<555555555;j++) {} System.out.print(ran_result[i]); System.out.print(" "); } condition=bo.analysis(ran_result); System.out.println(condition); } }
这段程序还没有写完,,只是输出代表类型的数字,,下午上机课看情况补全代码,然后差不多就可以上交了。