源代码(二)_尚学堂学习
生活随笔
收集整理的這篇文章主要介紹了
源代码(二)_尚学堂学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
源代碼(二)
方法
package shangxt; /* “方法”的使用測試*/ import java.util.Scanner; public class Text_Method {public static int fakuanqi(double m_s,int time){double fakuan = 0.0 ;if(time<10){System.out.println("警告!");}if(time<=20&&time>10){fakuan = 100;}if(time<=30&&time>20){fakuan = 200;}if(time<60&&time>30){fakuan = (int)(m_s/30/2);}if(time>=60){fakuan = (int)((m_s/30)*3);}System.out.println("罰款"+fakuan+"元");return (int)fakuan;}public static void main(String[]args){System.out.println("======員工遲到處理器======");Scanner S = new Scanner(System.in);System.out.println("請輸入員工姓名:");String name = S.nextLine();System.out.println("請輸入月薪:");double mouthsalary = S.nextDouble();System.out.println("本月遲到時間:");int t = S.nextInt();fakuanqi(mouthsalary,t);} } package shangxt; /* 遞歸的測試 (計算n!)*/ import java.util.Scanner; public class Text_digui {public static int jc(int a){if(a==1){return 1;}else {return jc(a-1)*a;}}public static void main(String[] args){System.out.println("請輸入n!");Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();long d1 =System.currentTimeMillis();System.out.println("n的階乘為:"+jc(n));long d2= System.currentTimeMillis();System.out.println("運算耗時:"+(d2-d1));}} package shangxt; /* 遞歸的測試 (斐波那契數列)*/ import java.util.Scanner; public class Text_digui02 {public static int fb(int n){if(n==1||n==2){return 1;}else {return fb(n-1)+fb(n-2);}}public static void main(String[]args){System.out.println("請輸入n:");Scanner scanner =new Scanner(System.in);int s = scanner.nextInt();long t1 =System.currentTimeMillis();System.out.println("斐波那契數列為:"+fb(s));long t2 =System.currentTimeMillis();System.out.println("耗時:"+(t2-t1));} }class_definition
package shangxt;public class class_definition {//屬性int id;double salary;char bianma;boolean shuxing;String name;//方法void study(){System.out.println("喻言催我學習!!");}//構造方法(方法名和類名一致)(構造器)class_definition(){}public static void main(String[]args){class_definition s1 = new class_definition();System.out.println(s1.id); //整型未賦值;系統自動賦值0System.out.println(s1.salary); //浮點型未賦值;系統自動賦值0.0System.out.println(s1.bianma); //字符型未賦值;系統自動賦值System.out.println(s1.shuxing); //布爾型未賦值;系統自動賦值falseSystem.out.println(s1.name); //所有引用類型未賦值;系統自動賦值nulls1.study();} } package shangxt; /*定位點*/ class Point {double x,y;public Point(double _x,double _y){x = _x;y = _y;}public double getDistance(Point p){return Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));} } public class class_definition1{public static void main(String[]args){Point p = new Point(3.0,4.0);Point origin = new Point(0.0,0.0);System.out.println(p.getDistance(origin));} } package shangxt; /*構造器的重載*/ public class class_definition2{int id;char lei;String name;double salary;boolean shux;class_definition2(){//空構造器}class_definition2(int id,String name,double salary){System.out.println("薪資");this.id = id;this.name = name;this.salary = salary;}class_definition2(char lei,String name,boolean shux){System.out.println("員工屬性");this.lei = lei;this.name = name;this.shux = shux;}public static void main(String[]args){class_definition2 m1 = new class_definition2(1001,"喻言",15000000);class_definition2 m2 = new class_definition2('y',"喻言",true);class_definition2 m = new class_definition2();} }總結
以上是生活随笔為你收集整理的源代码(二)_尚学堂学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IBM-P55A小型机内存故障
- 下一篇: 如何高效,安全,稳定的管理多个亚马逊,f