第三章 類與物件
阿新 • • 發佈:2020-12-08
技術標籤:JAVA程式設計教程(第九版)課後作業
1、編寫一個程式,要求使用者首先分別輸入名字和姓氏,然後輸出一個字串,該字串由使用者名稱字的首字母,加上不超過前5個字母的姓氏及一個10~99的隨機陣列成(假如姓氏至少有5個字母)。類似的演算法有時也用於生成計算機的新使用者賬號。
import java.util.Scanner;
import java.util.Random;
public class Username
{
public static void main(String[] args){
String name , surname ;
Scanner scan = new Scanner(System.in);
System.out.println("請輸入英文(拼音)名字:");
name = scan.nextLine();
System.out.println("請輸入英文(拼音)姓氏(不少於5個字母):");
surname = scan.nextLine() ;
char nameFirst = name.charAt(0) ;
String surname5 = surname.substring(0 , 5);
Random ran = new Random();
int rand = ran.nextInt(90) + 10;
System.out.println(nameFirst + surname5 + rand);
}
}
執行結果:
請輸入英文(拼音)名字:
Camille
請輸入英文(拼音)姓氏(不少於5個字母):
Carmen
CCarme33
2、編寫一個計算立方和的程式。程式首先提示使用者輸入2個整數,然後輸出兩個數的立方值之和。
import java.util.Scanner;
public class powdemo
{
public static void main(String[] args){
long A , B , C;
Scanner scan = new Scanner(System.in);
System.out.println("請輸入A數:");
A = scan.nextLong();
System.out.println("請輸入B數:");
B = scan.nextLong() ;
C = (long)Math.pow(A , 3) + (long)Math.pow(B , 3);
System.out.println("A和B的立方和為:" + C);
}
}
執行結果:
請輸入A數:
23
請輸入B數:
45
A和B的立方和為:103292