java語言程式設計基礎篇第二章程式設計練習題

NO IMAGE
1:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double degreeCelsius = input.nextDouble();
double fahrenheit = degreeCelsius*9.0/5.0   32;
System.out.print(fahrenheit);
}
}
2:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double radius = input.nextDouble();
double height = input.nextDouble();
double S = Math.PI*radius*radius;
double volume = S*height;
System.out.print("area:"   S   " "   "volume:"   volume);
}
}
3:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double foot = input.nextDouble();
double meter = foot * 0.305;
System.out.println(meter);
}
}
4:
和第三題差不多
5:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double expenditure = input.nextDouble();
double reward = expenditure * 0.15;
double totalMoney = expenditure   reward;
System.out.println(totalMoney);
}
}
6:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter a number between 0 and 1000:");
int num = input.nextInt();
int sum = 0;
while(num > 0){
sum  = num%10;
num /= 10;
}
System.out.println(sum);
}
}
7:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of minutes:");
int minutes = input.nextInt();
int days = minutes / (24*60);
int year = days / 365;
int day = days % 365;
System.out.println(year   " years and "   day   " days");
}
}
8:
//地理不好,說不定就做錯了
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int move = input.nextInt();
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;
currentHour  = move;
if(currentHour < 0)
currentHour  = 24;
System.out.println("Current time is "   currentHour   ":"   currentMinute   ":"   currentSecond   "GMT");
}
}
9:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double v1,v0,t;
System.out.print("Enter v0,v1,and t:");
v0 = cin.nextDouble();
v1 = cin.nextDouble();
t = cin.nextDouble();
System.out.print("The average acceleration is ");
System.out.printf("%.4f\n",(v1-v0) / t);
}
}
10:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double k,t1,t2;
System.out.print("Enter the amount of water in kilograms:");
k = cin.nextDouble();
System.out.print("Enter the initial temperature:");
t1 = cin.nextDouble();
System.out.print("Enter the final temperature:");
t2 = cin.nextDouble();
System.out.print("The energy needed is "   (k*(t2-t1)*4184));
}
}
11:
第一章11題修改一下就好了
12:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double a,v;
System.out.print("Enter speed and accelerate:");
v = cin.nextDouble();
a = cin.nextDouble();
System.out.println("The minimum runway length for this airplane is "   (v*v)/(2*a));
}
}
13:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double annualInterest = 0.05;
double monthlyInterest = annualInterest / 12;
double money = 100;
double sum = 0;
for(int i = 0; i < 6;   i){
sum  = 100;
sum = sum*(1 monthlyInterest);
}
System.out.println(sum);
}
}
14:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double pounds = input.nextDouble();
double inches = input.nextDouble();
double weight = pounds * 0.45359237;
double height = inches * 0.0254;
double BMI = weight / Math.pow(height, 2.0);
System.out.println("BMI is:"   BMI);
}
}
15:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double x1,y1,x2,y2;
System.out.print("Enter x1 and y1:");
x1 = cin.nextDouble();
y1 = cin.nextDouble();
System.out.print("Enter x2 and y2:");
x2 = cin.nextDouble();
y2 = cin.nextDouble();
System.out.println("The distance between the two points is "   Math.sqrt((x2-x1)*(x2-x1)   (y2-y1)*(y2-y1)));
}
}
16:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double side;
System.out.print("Enter the side:");
side = cin.nextDouble();
System.out.println("The area of the hexagon is "   (Math.sqrt(3)*3/2)*side*side);
}
}
17:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double t = input.nextDouble();
double v = input.nextDouble();
double rt = 35.74 0.6215*t-35.75*Math.pow(v, 0.16) 0.4275*t*Math.pow(v, 0.16);
System.out.println(rt);
}
}
18:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
System.out.println("a    b    pow(a,b)");
for(int i = 1; i <= 5;   i){
int a = i;
int b = i 1;
int c = (int)Math.pow(a, b);
System.out.println(a   "    "   b   "    "   c);
}
}
}
19:
海倫公式和兩點間距離公式
20:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double balance,interestRate;
System.out.print("Enter the balance and interest rate(e.g.,3 for 3%):");
balance = cin.nextDouble();
interestRate = cin.nextDouble();
System.out.println("The interest is:"   balance*(interestRate/1200));
}
}
21:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
double investment,interestRate,year;
System.out.print("Enter investment amount:");
investment = cin.nextDouble();
System.out.print("Enter annual interest rate in percentage:");
interestRate = cin.nextDouble();
System.out.print("Enter the number of years:");
year = cin.nextDouble();
System.out.println("Accumulated value is $"   investment*Math.pow((1 (interestRate/100)/12), year*12));
}
}
22:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter an amount in double , for example 11.56: ");
double amount = input.nextDouble();
int remainingAmount = (int)((amount 0.005)*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("Yours 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");
}
}
23:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double distance = input.nextDouble();
double unit = input.nextDouble();
double price = input.nextDouble();
double cost = (distance/unit)*price;
System.out.println(cost);
}
}