Java语言程序设计-基础篇-第八版-编程练习题-第二章


public
class Exercise2_1 { //将摄氏温度转换为华氏温度。 public static void main(String[] args){ java.util.Scanner input = new java.util.Scanner(System.in); System.out.print("Enter a temperature in Celsius: "); double celsius = input.nextDouble(); double fahrenheit = (9.0 / 5) * celsius + 32; System.out.println(celsius + " Celsius is " + fahrenheit + " Fahrenheit"); } }

 output:

Enter a temperature in Celsius: 43
43.0 Celsius is 109.4 Fahrenheit

 

 1 import java.util.Scanner;
 2 
 3 public class Exercise2_2 {
 4   public static void main (String[] args){
 5       Scanner input = new Scanner(System.in);
 6       System.out.print("Enter radius of the cylinder: ");
 7       double radius = input.nextDouble();
 8       System.out.print("Enter length of the cylinder: ");
 9       double length = input.nextDouble();
10       double volume = radius * radius * 3.14159 * length;
11       System.out.println("The volume of cylinder is " + volume);
12   }
13 }
import javax.swing.JOptionPane;

public class Exercise2_2UsingJOptionPane {
  public static void main(String[] args) {
      String radiusString = JOptionPane.showInputDialog(null, "Enter radius of the cylinder", "exercise2_2 Input", JOptionPane.QUESTION_MESSAGE);
      double radius = Double.parseDouble(radiusString);
      String lengthString = JOptionPane.showInputDialog(null, "Enter length of the cyclinder", "Exercise2_2 Input", JOptionPane.QUESTION_MESSAGE);
      double length = Double.parseDouble(lengthString);
      double volume = radius * radius * 3.14159 * length;
      System.out.println("The volume of the cylinder is " + volume);
  }
}
public class Exercise2_3 {
  public static void main(String[] args) {
      java.util.Scanner input = new java.util.Scanner(System.in);
      System.out.print("Enter a value for feet: ");
      double feet = input.nextDouble();
      double meter = feet * 0.305;
      System.out.println(feet + " feet is " + meter + "meters");
  }
}
public class Exercise2_3International {
   public static void main(String[] args) {
       java.util.Scanner input = new java.util.Scanner(System.in);
       System.out.print("Enter price of the product: ");
       double price = input.nextDouble();
       double totalPrice = price * 1.06;
       System.out.println("The total price is " + totalPrice);   
   }
}
import javax.swing.JOptionPane;

public class Exercise2_3UsingJOptionPane {
    public static void main(String[] args){
   String footString = JOptionPane.showInputDialog(null, "Enter foot in integer:", "Exercise 2_3 Input", JOptionPane.QUESTION_MESSAGE);
   int foot = Integer.parseInt(footString);
   double meter = foot * 0.305;
   System.out.println("It is " + meter + " meters");
    }
}
public class Exercise2_4 {
   public static void main(String[] args){
       java.util.Scanner input = new java.util.Scanner(System.in);
       System.out.print("Enter a number in pounds: ");
       double pounds = input.nextDouble();
       double kilograms = pounds * 0.454;
       System.out.println(pounds + " pounds is " + kilograms + " kilograms");
   }
}
import javax.swing.JOptionPane;

public class Exercise2_4UsingJOptionPane {
    public static void main(String[] args){
        String poundString = JOptionPane.showInputDialog(null, "Enter a number in pound:", "Exercise2_4 input", JOptionPane.QUESTION_MESSAGE);
        double pound = Double.parseDouble(poundString);
        double kilogram  = pound * 0.454;
        System.out.println("It is " + kilogram + "kilograms");
    }
}
public class Exercise2_5 {
   public static void main(String[] args){
      java.util.Scanner input = new java.util.Scanner(System.in);
      System.out.print("Enter subtotal: ");
      double subtotal = input.nextDouble();
      System.out.print("Enter gratuity rate: ");
      double rate = input.nextDouble();
      double gratuity = subtotal * rate / 100;
      double total = subtotal + gratuity;
      
      System.out.println("Gratuity is " + gratuity);
      System.out.println("Total is " + total);
   }                     
}
import javax.swing.JOptionPane;

public class Exercise2_5UsingJOptionPane {
  public static void main(String[] args){
    String subtotalString  = JOptionPane.showInputDialog(null, "Enter subtotal:", "Exercise2_5", JOptionPane.QUESTION_MESSAGE);
    double subtotal = Double.parseDouble(subtotalString);
    String rateString = JOptionPane.showInputDialog(null, "Enter gratuity rate:", "Exercise2_5", JOptionPane.QUESTION_MESSAGE);
    double rate = Double.parseDouble(rateString);
    
    double gratuity = subtotal * rate / 100;
    double total = subtotal + gratuity;
    
    System.out.println("Gratuity is " + gratuity);
    System.out.println("Total is " + total);
  }                       
}
public class Exercise2_6 {
   public static void main(String[] args){
       java.util.Scanner input = new java.util.Scanner(System.in);
       System.out.print("Enter an integer between 0 and 1000: ");
       int number = input.nextInt();
       int lastDigit = number % 10;
       int remainingNumber = number / 10;
       int secondLastDigit = remainingNumber % 10;
       remainingNumber = remainingNumber / 10;
       int thirdLastDigit = remainingNumber % 10;
       int sum = lastDigit + secondLastDigit + thirdLastDigit;
       System.out.println("The sum of all digits in " + number + " is " + sum);
   }
}
import java.util.Scanner;
public class Exercise2_7 {
 public static void main(String[] args){
     Scanner input = new Scanner(System.in);
     System.out.print("Enter the number of minutes: ");
     long minutes = input.nextLong();
     long numberOfDays = minutes / (24 * 60);
     long numberOfYears = numberOfDays / 365;
     System.out.println(minutes + " minutes is approximately " + numberOfYears + " years and " + numberOfDays % 365 + " days");
 }
}
import javax.swing.JOptionPane;
public class Exercise2_8UsingJOptionPane {
  public static void main(String[] args){
    String numberString = JOptionPane.showInputDialog(null,"Enter an ASCII code:", "Exercise2_8Input", JOptionPane.QUESTION_MESSAGE);
    int code = Integer.parseInt(numberString);
    System.out.println("The character for ASCII code " + code + " is " + (char)code);
  }
}
public class Exercise2_9 {
  public static void main(String[] args){
      java.util.Scanner input = new java.util.Scanner(System.in);
      System.out.print("Enter an amount in integer, for example 1156 \nfor 11 dollars and 56 cents: ");
      int amount = input.nextInt();
      int remainingAmount = amount;
      int numOfOneDollars = remainingAmount / 100;
      remainingAmount = remainingAmount % 100;
      int numOfQuarters = remainingAmount / 25;
      remainingAmount = remainingAmount % 25;
      int numOfDimes = remainingAmount / 10;
      remainingAmount = remainingAmount % 10;
      int numOfNickels = remainingAmount / 5;
      remainingAmount = remainingAmount % 5;
      int numOfPennies = remainingAmount;
      System.out.println("Your amount " + amount + " consists of ");
      System.out.println(numOfOneDollars + "\t dollars");
      System.out.println(numOfQuarters + "\t quarters");
      System.out.println(numOfDimes + "\t dimes");
      System.out.println(numOfNickels + "\t nickels");
      System.out.println(numOfPennies + "\t pennies");
  }
}
import javax.swing.JOptionPane;
public class Exercise2_10 {
    public static void main(String[] args) {
    int amount;
    String amountString = JOptionPane.showInputDialog("Enter an amount in integer, for example 1156 \nfor 11 dollars and 56 cents");
    amount = Integer.parseInt(amountString);
    int remainingAmount = amount;
    int numOfOneDollars = remainingAmount / 100;
    remainingAmount = remainingAmount % 100;
    int numOfQuarters = remainingAmount / 25;
    remainingAmount = remainingAmount % 25;
    int numOfDimes = remainingAmount / 10;
    remainingAmount = remainingAmount % 10;
    int numOfNickels = remainingAmount / 5;
    remainingAmount = remainingAmount % 5;
    int numOfPennies = remainingAmount;
    System.out.println("Your amount " + amount + " consists of ");
    System.out.println(numOfOneDollars + "\t dollars");
    System.out.println(numOfQuarters + "\t quarters");
    System.out.println(numOfDimes + "\t dimes");
    System.out.println(numOfNickels + "\t nickels");
    System.out.println(numOfPennies + "\t pennies");
  }
}
import java.util.Scanner;
public class Exercise2_11b {
  public static void main(String[] args){
      Scanner input = new Scanner(System.in);
      System.out.print("Enter employee's name: ");
      String name = input.next();
      
      System.out.print("Enter number of hours worked in a week: ");
      double hours = input.nextDouble();
      
      System.out.print("Enter hourly pay rate: ");
      double payRate = input.nextDouble();
      
      System.out.print("Enter federal tax withholding rate: ");
      double fedTaxWithholdingRate = input.nextDouble();
      
      System.out.print("Enter state tax withholding rate: ");
      double atateTaxWithholdingRate = input.nextDouble();
      
      double grossPay= hours * payRate;
  }
}

 

转载于:https://www.cnblogs.com/bailun/archive/2013/01/13/2845026.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值