亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
970
2025-04-03
實驗內容:
測試典型運算符的使用。
將程序補充完整。
獲取實數的整數部分,并求出實數與整數部分的差。
輸入攝氏溫度,計算華氏溫度并輸出。
輸入圓柱體的高和半徑,求其體積。
輸入一個梯形的上底?下底?高,并求其面積。
實驗步驟:
測試典型運算符的使用,分析程序的輸出結果。
public class Sy2_1{
public static void main(String[] args) {
int m=0;
System.out.println("m++="+(m++));
System.out.println("++m="+(++m));
System.out.println("m--="+(m--));
System.out.println("--m="+(--m));
boolean x;
x=(5>3)&&(4==6);
System.out.println("x="+x);
m=m%2;
System.out.println("result="+m+1);
int y=m*m+2*m-1;
System.out.println("m="+m+" y="+y);
}
}
實驗結果:
將以下程序補充完整,并進行調試。
public class Sy2_2{
public static void main(String[] args) {
char a='h';
byte b=6;
int i=200;
long n=567L;
float f=98.99f;
double d=4.7788;
int aa=a+i;
long nn=n-aa;
float ff=( float )(b*d);
double dd=ff/aa+d+f;
System.out.println("aa="+aa);
System.out.println("nn="+nn);
System.out.println("ff="+ff);
System.out.println("dd="+dd);
}
}
實驗結果:
從鍵盤輸入一個實數,獲取該實數的整數部分,并求出實數與整數部分的差,將結果分別用兩種形式輸出:一種是直接輸出,另一種是用精確到小數點后4位的浮點格式輸出。
import Javax.swing.JOptionPane;
public class sy2_3 {
public static void main(String[] args){
String str=JOptionPane.showInputDialog("請輸入一個實數:");
double num=Double.parseDouble(str);
int x = (int)num;
System.out.printf("直接輸出:"+(num-x));
System.out.printf("\n+浮點數格式為:%.4f",num-x);
}
}
從鍵盤輸入攝氏溫度C,計算華氏溫度F的值并輸出,其轉換公式如下:
F=(9/5)?C+32
輸入一個圓柱體的高和半徑,求其體積。要求用消息框輸入和顯示輸出結果,并將結果保留兩位小數。
import Javax.swing.*;
import java.text.DecimalFormat;
public class sy2_5 {
public static void main(String[] args) {
final double PI = 4.1315;
//輸入高
String str_1= JOptionPane.showInputDialog("please enter the height:");
double height=Double.parseDouble(str_1);
//輸入半徑
String str_2= JOptionPane.showInputDialog("please enter the radius:");
double radius =Double.parseDouble(str_2);
//計算體積
double V = PI*radius*radius*height;
//結果展示
DecimalFormat df = new DecimalFormat("#.00");
JOptionPane.showMessageDialog(null,"answer is"+df.format(V));
}
}
輸入一個梯形的上底?下底?高,并求其面積。要求用消息框輸入梯形的上底?下底?高,在控制臺輸出結果,并將結果保留兩位小數。
import javax.swing.*;
public class sy2_6 {
public static void main(String[] args) {
String str_1= JOptionPane.showInputDialog("please enter the upper base:");
double a = Double.parseDouble(str_1);
String str_2= JOptionPane.showInputDialog("please enter the lower base:");
double b = Double.parseDouble(str_2);
String str_3= JOptionPane.showInputDialog("please enter the height:");
double c = Double.parseDouble(str_3);
double S = ((a + b) * c)*0.5;
System.out.printf("Answer:%.2f",S);
}
}
實驗小結
通過本章的學習,對java的基礎有了了解,學會了如何使用和定義常量和變量。以及運算符、表達式的使用。
了解了特殊的字符—反斜杠(\),通過反斜杠,可以用來轉義后面的一個字符。常見的轉義字符有:\r表示回車,\n表示換行,\t表示制表符,\表示單引號字符等。
還學會了變量的類型轉換,強制類型轉換格式為:
目標類型 ?變量 ??=? (目標類型)值
例如:
byte b1 = 3; // 定義一個byte類型的變量
byte b2 = 4;
byte b3 = (byte) (b1 + b2);
// 兩個byte類型變量相加,賦值給一個byte類型變量
System.out.println("b3=" + b3);
變量的作用域
變量需要在他的作用范圍內才可以被使用,這個作用范圍稱為變量的作用域,在程序中,變量一定會被定義在后一對大括號中,該大括號所包含的代碼區域便是這個變量的作用域
三元表達式
與C語言所學類似
Java 數據結構 面向對象編程
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。