import java.util.Scanner;
interface shape2D {
double pi = 3.14;
double area();
}
class Circle implements shape2D {
private double r;
public Circle(double r) {
super();
this.r = r;
}
public double area() {
return pi * r * r;
}
}
class Rectangle implements shape2D {
private double width;
private double length;
public Rectangle(double width, double length) {
super();
this.width = width;
this.length = length;
}
public double area() {
return width * length;
}
}
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double r = in.nextDouble();
double width = in.nextDouble();
double length = in.nextDouble();
Circle c = new Circle(r);
System.out.println("圓的面積為:" + c.area());
Rectangle rect = new Rectangle(width, length);
System.out.println("矩形的面積為:" + rect.area());
}
}
② 想學java編程,前提是要學會哪些東西
有要先下載jdk安裝環境
想學Java的話,要經歷這幾個階段
階段一Java基礎:具備Java語言編程基礎和IO、多線程、網路編程等開發能力,但還不符合企業用人標准,可為後期學習打下堅實基礎
階段二JavaWeb:掌握伺服器的基本概念,掌握JavaWeb開發基礎知識,掌握資料庫的基本使用和Java操作資料庫,滿足Java軟體開發行業的初級需求
階段三Java開發框架:掌握SpringBoot開發基本流程,MybatisPlus資料庫端操作,前端框架vue,可應對Java開發初中級崗位,薪資可達9000-12000元/月
階段四中間件&服務框架:本階段符合Java開發市場發展趨勢,學員可輕松應對Java互聯網開發大部分崗位,根據市場反饋,薪資可達15000-18000元/月
階段五項目實戰:模擬企業真實項目場景,提高技術應用能力和項目解決能力
階段六大廠面試專題:圍繞大廠高頻面試題,給出詳盡解答,針對JVM、資料庫優化、Spring系列、分布式系列等專題精心設計,圓你大廠夢!
下面是詳細的學習路線圖,大家可以照著學習路線圖找資源學習
③ java編程的思路
java基本編程思路:
第一步:寫框架(內層和外層):
public class類名{//外層
public static void main(String[ ] args){//內層
}
}
第二步:看題目中是否有「接收」「輸入」「錄入」等字眼,則導入util包,創建Scanner掃描儀對象:
importjava.util.Scanner;//寫在文件的第一行
Scannerinput = new Scanner(System.in);//寫在main方法中的第一行
第三步:編寫main方法中的主體代碼
A、接收、輸入、錄入:
System.out.println(「提示信息」);
數據類型變數名=__掃描數據___;
說明:掃描不同類型的數據,使用不同的掃描方法。以下介紹了常用的類型的掃描方法。
int型使用nextInt();
String型使用next ()或nextLine();
double型使用nextDouble();
B、計算:算術運算等
C、輸出:
System.out.println(輸出的內容);
或者
System.out.println(「提示內容:」+輸出的內容);