Java理解面向对象

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");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值