JAVA1

    技术2022-05-20  35

    感觉该得给自己搞个博客,然后写学习笔记,这样子比较能记得住自己学过什么,还要学什么。。。

     

     

     

    昨天晚上第一次开始打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);  } }

    这段程序还没有写完,,只是输出代表类型的数字,,下午上机课看情况补全代码,然后差不多就可以上交了。

     

     

     


    最新回复(0)