java實驗報告
實驗一
1.編寫一個程序,在屏幕上顯示如下信息:
**************************
welcome<你的名字>
**************************
想一想:怎樣讓用户在運行程序的時候指定“你的名字”
public class Experiment1_1 {
public static void main(String[] args) {
tln( "*************************");
tln( " welcome 寧tln( "*************************");
}
}
2. 寫一個Java程序打印出下列信息:
姓名
性別
年齡
學號
系和專業
興趣愛好
public clas
s Experiment1_2 {
public static void main(String args[])
{
tln("姓名");
tln("性別");
tln("年齡");
tln("學號");
tln("系和專業");
tln("興趣愛好");
}
}
3.編寫一個程序,使用while循環計算1~1000之間能被3和7同時整除的整數之和 public class Experiment1_3 {
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=1000)
{
if(i%7==0&&i%3==0)
sum+=i;
i++;
}
t("sum="+sum);
}
");
}
實驗二
1. 有一函數,編寫一個程序,從鍵盤輸入一個x值,程序輸出y的值
x012x y1x0
x0 13x
import ner;
public class Experiment2_1 {
public static void main(String[] args) {
Scanner reader=new Scanner(); int x=Int();
if(x<0)
tln(-1+2*x);
else if(x==0)
tln(-1);
else
tln(-1+3*x);
}
}
2. 編寫一個程序,使用for循環計算8+88+888+8888+…的前十項之和
要求:在上述程序中設置斷點和觀察點進行單步調試
public class Experiment2_2 {
public static void main(String[] args) {
int sum=0;
int temp=8;
for(int i=1;i<=10;i++)
{
sum+=temp;
temp=temp*10+8;
}
tln("sum="+sum);
}
}
3. 利用for循環打印 9*9 表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 要求:對上述程序中的方法和語句加上註釋
public class Experiment2_3 {
public static void main(String[] args) {
for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
tf("%4d*%d=%d",i,j,j*i); t(' ');
}
}
}
4. 從鍵盤輸入一個百分制的成績,輸出相應的等級。
90分以上 A級
80~89 B級
70~79 C級
60~69 D級
60分以下 E級
import ner;
public class Experiment2_4 {
public static void main(String[] args) {
Scanner reader=new Scanner();
int score=Int();
switch(score/10)
{
case 10:
case 9:
tln("A");break;
case 8:
tln("B");break;
case 7:
tln("C");break;
case 6:
tln("D");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
tln("E");break;
}
}
}
實驗三
1.實驗要求:
使用Java編寫控制枱應用程序
用户從鍵盤輸入月份,使用switch語句輸出該月份的天數
如果輸入月份為2月份,則程序提示讓用户輸入年份,再輸出結果
import .*;
public class Experiment3_1 {
public static void main(String args[]){
Scanner reader=new Scanner();
int month,day,year;
tf("請用户輸入月份:");
month=Int();
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:tln("本月31天");break; case 4:
case 6:
case 9:
case 11:tln("本月30天");break;case 2:
tf("請用户輸入年份:");
year=Int();
if(year%4==0&&year%100!=0||year%400==0){ tf("本月29天");
}
else{
tf("本月28天");
}
}
}
}
2.實驗要求:
使用Java編寫控制枱應用程序
輸出九九乘法表
public class Experiment3_2 {
public static void main(String args[]){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
tf("%d*%d=%-2d",j,i,i*j); tf(" ");
}
tf(" ");
}
tf(" ");
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
tf("%d*%d=%-2d",i,j,i*j); tf(" ");
}
tf(" ");
}
tf(" ");
for(int i=1;i<=9;i++){
for(int j=i;j<=9;j++){
tf("%d*%d=%-2d",i,j,i*j); tf(" ");
}
tf(" ");
for(int k=1;k<=i;k++){
tf(" ");
}
}
}
}
3實驗要求:
使用Java編寫控制枱應用程序
計算有固定收入的黨員每月所交納的黨費。月工資收入400元及以下者,交
納月工資總額的0.5%;月工資收入401~600元者,交納月工資總額的1%;月工資收入601~800元者,交納月工資總額的1.5%;月工資收入801~1500元者,交納月工資總額的'2%;月工資收入1500元以上者,交納月工資總額的3%;
import ner;
public class Experiment3_3 {
public static void main(String args[]){
Scanner reader=new Scanner();
tln("請用户輸入工資:");
float salary;
float money = 0;
salary=Float();
if(salary<=400&&salary>=0){
money=(float) (salary*0.005);
篇二:JAVA實驗報告參考答案-九院版喔
實 驗 報 告
院
系:
專 業:
班 級:
任課教師:
實 驗 報 告
院(系):信息學院 課程名稱:JAVA程序設計日期:
實 驗 報 告
院(系):信息學院 課程名稱:JAVA程序設計日期:
篇三:JAVA 實驗報告
學 生 實 驗 報 告
學 院: 用友軟件學院
課程名稱: Java程序設計
專業班級:軟件工程B01班
姓 名:尚麗娟
學 號:0088234
學生實驗報告(一)
一、實驗綜述
1、實驗目的及要求
實驗目的:
1. 學習數據表示、運算符和表達式;
2. 認識Java的基本數據類型;
3. 養成良好的程序調試和編程風格。
試驗要求:
編寫程序,讀入0到1000的一個整數並將其各位數字之和賦值給一個整數。如,整數932各位數字之和為14。
2、實驗儀器、設備或軟件
1. 個人計算機PC;
2. Eclipse編程環境。
二、實驗過程(實驗步驟、記錄、數據、分析)
(1) 步驟一
1.打開eclipse,點擊文件,新建一個名為1的項目,在新建一個名為Package的包,然後在新建一個名為Exercise1的類。然後在代碼輸入框輸入代碼
package Package;
import ionPane;
public class Exercis1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動生成方法存根
String numberString=InputDialog(null,
"Enter a number between 0 and 1000",
"Number Input",TION_MESSAGE);
int number=eInt(numberString);
int firstNumber=number/100;
int secondNumber=number/10%10;
int thirdNumber=number%10;
int sum=firstNumber+secondNumber+thirdNumber;
tln("The sum is"+sum);
(0);
}
}
(2) 步驟二
點擊運行,會出現以下輸入框,我們輸入923.
在控制枱得到的結果如下:
三、結論
1、實驗結果
能成功運行,沒有錯誤,並且會看到輸入框,並且在輸入框中輸入數字後,運行結果會在控制枱中顯示出正確的結果。截圖吐下
2、分析討論
1.是實驗中,用Java編譯出這個程序,相比以前學習使用C++編譯一個程序,JAVA更容易上手,更人性化。
2.在實驗過程中,如果代碼出現語法等錯誤,代碼下面會顯紅線,讓我們清晰的瞭解到哪裏出錯。
3.在實驗過程中,一定要注意單詞的首字母是否要大寫,在類名每個單詞的首字母都要大寫,常量中的所有字母都要大寫。在實驗中,常常因為這些命名會出現問題。
4.在實驗過程中,例如這個程序一定要明白它的邏輯再來輸入代碼,不然很容易出現邏輯錯誤。
5.在實驗中,InputDialog這個方法從輸入對話框得到輸入從控制枱輸出。。如果我們可以不用這個進行輸入的話,我們可以直接用Scanner裏創建對象進行輸入。
6.在實驗過程中我們還要注意到,輸入對話框返回的輸入是一個字符串,想要獲得熟知必須把字符串轉化為數字值,如果不這樣做,我們得到的結果就是“923”是一個字符串。所以我們一定要有一個方法使其轉換為數字例如以下代碼:
int number=eInt(numberString)
四、指導教師評語及成績:
評語:
該實驗步驟正確。程序設計較合理,結果正確。實驗報告格式正確,文檔規範,
描述較清晰。掌握了運用該知識的方法與技能,較好地完成了實驗任務。達到實驗目的。
成績:82 指導教師簽名:xxx
批閲日期:201x-3-15
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
2017年3月計算機二級考試Java關鍵字
大家回憶一下我們在學習漢語的時候,開始學的是什麼?肯定是先學一些單個的字,只有認識了單個的字,然後才能組成詞,然後才能慢慢的到句子,然後到文章。學習同計算機語言跟這個過程是一樣的,首先我們得學習一些計算機看得懂的單個的字,那麼這些單個字在Java裏面就是關鍵...
-
java中反射機制
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看java中反射機制,希望對大家有所幫助。Java中什麼是反射機制:(JavaReflactioninaction)Java反射...
-
計算機二級JAVA考試強化訓練題(單選)
為幫助考生們更快第掌握二級JAVA相應知識點,以下是本站小編搜索整理的一份計算機二級JAVA考試強化訓練題(單選),供參考練習,預祝考生們考出自己理想的成績!想了解更多相關信息請持續關注我們應屆畢業生考試網!單選題1).下列關於Applet的安全限制的敍述中,錯誤的是(...