Java面向对象
·面向对象的三种基本特征:继承、封装和多态
·C++、Java、C#、Ruby均是面向对象的编程语言
·面向对象可以提供更好的可重用性、可扩展性和可维护性
example1:
public class example1 {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
example2:
public class example2 {
public static void main(String[] args) {
System.out.println("Programning is fun!");
System.out.println("Fundamentals First");
System.out.println("Problem Driven");
}
}
example3:
public class example3 {
public static void main(String[] args) {
System.out.println((10.5+2*3)/(45-3.5));
}
}
example4:
public class example4 {
public static void main(String[] args) {
System.out.println("Weicome to Java");
}
}
example5:
public class example5 {
public static void main(String[] args) {
System.out.println(1/0);
}
}
example6
public class example6 {
public static void main(String[] args) {
System.out.println("Celsius 35 is Fahrenheit degree");
System.out.println((9/5)*35+32);
}
}
example11:
public class example11 {
public static void main(String[] args) {
double radius;
double area;
radius=20;
area=radius*radius*3.14159;
System.out.println("the area for the circle of radius"+radius+"is"+area);
}
}
example12:
import java.util.Scanner;
public class example12 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a number for radius:");
double radius = input.nextDouble();
double area= radius * radius *3.14159;
System.out.println("aaaa"+radius+"aaaa"+area);
}
}
example13:
import java.util.Scanner;
public class example13 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter three numbers:");
double number1=input.nextDouble();
double number2=input.nextDouble();
double number3=input.nextDouble();
double average = (number1+number2 + number3)/3;
System.out.println("the average of "+number1+""+number2+""+number3+"is"+average);
}
}
example14:
import java.util.Scanner;
public class example14 {
public static void main(String[] args) {
final double PI = 3.14159;
Scanner input = new Scanner(System.in);
System.out.print("Enter a number for radius:");
double radius = input.nextDouble();
double area = radius * radius * PI;
System.out.println("aaaaaa"+radius+"is"+area);
}
}
example15:
import java.util.Scanner;
public class example15 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter an integer for seconds");
int seconds= input.nextInt();
int minutes = seconds/60;
int remainingSeconds = seconds%60;
System.out.println(seconds+"seconds is "+minutes+"minutes and"+remainingSeconds+"seconds");
}
}
example16:
import java.util.Scanner;
public class example16 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a degree in Fahrenheit:");
double fahrenheit = input.nextDouble();
double celsius =(5.0/9)*(fahrenheit-32);
System.out.println("Fahrenheit"+fahrenheit+"is"+celsius+"in Celsius");
}
}
example17:
public class example17 {
public static void main(String[] args) {
long totalMilliseconds = System.currentTimeMillis();
long totalSeconds = totalMilliseconds/1000;
long currentSecond = totalSeconds%60;
long totalMinutes = totalSeconds/60;
long currentMinute = totalMinutes%60;
long totalHours = totalMinutes/60;
long currentHour = totalHours%24;
System.out.println("current time is "+currentHour+":"+currentMinute+":"+currentSecond+"GMT");
}
}
example18:
import java.util.Scanner;
public class example18 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter purchase amout:");
double purchaseAmount = input.nextDouble();
double tax = purchaseAmount*0.06;
System.out.println("Sales tax is $•" + (int)(tax * 100) / 100.0);
}
}
example19:
import java.util.Scanner;
public class example19 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter annual interest rate,e.g.,7.25%:");
double annualInterestRate = input.nextDouble();
double monthlyInterestRate = annualInterestRate / 1200;
System.out.print("Enter number of years as an integer, e.g., 5: ");
int numberOfYears = input.nextInt();
System.out.print("Enter loan amount, e.g., 120000.95: ");
double loanAmount = input.nextDouble();
double monthlyPayment = loanAmount * monthlyInterestRate /(1 - 1 / Math.pow(1 + monthlyInterestRate, numberOfYears * 12));
double totalPayment = monthlyPayment * numberOfYears * 12;
System.out.println("The monthly payment is S"+(int)(monthlyPayment*100)/100.0);
System.out.println("The total payment is S"+(int)(totalPayment * 100)/100.0);
}
}
example20:
import java.util.Scanner;
public class example20 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter an amount in double, for example 11.S6: ");
double amount = input.nextDouble();
int remainingAmount = (int)(amount*100);
int numberOfOneDollars = remainingAmount / 100;
remainingAmount = remainingAmount % 100;
int numberOfQuarters = remainingAmount / 25;
remainingAmount = remainingAmount % 25;
int numberOfDimes = remainingAmount / 10;
remainingAmount = remainingAmount % 10;
int numberOfNickels =remainingAmount / 5;
remainingAmount = remainingAmount % 5;
int numberOfPennies = remainingAmount;
System.out.println("Your amount " + amount +"consists of");
System.out.println(" "+numberOfOneDollars+ "dollars");
System.out.println(" "+ numberOfQuarters +"quarters");
System.out.println(" "+ numberOfDimes +"dimes");
System.out.println(" "+numberOfNickels +"nickels");
System.out.println(" "+numberOfPennies+"pennies");
}
}