黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java編程題目及答案

Java編程題目及答案

更新時間:2022-06-16 12:02:59 來源:動力節(jié)點(diǎn) 瀏覽1658次

1.編寫一個Java程序,用if-else語句判斷某年份是否為閏年。(分支)

//ProgrammeNameLeapYear.java
publicclassLeapYear{
publicstaticvoidmain(Stringargs[]){
intyear=2010;
if(args.length!=0)
year=Integer.parseInt(args[0]);
if((year%4==0&&year%100!=0)||(year%400==0))
年是閏年。");
else
年不是閏年。");
}
}//if-else語句

2.編寫一個Java程序在屏幕上輸出1!+2!+3!+ (10)的和。(循環(huán))

//programmenameForTest.java
publicclassForTest{
publicstaticvoidmain(Stringargs[]){
inti,j,mul,sum=0;
for(i=1;i<=10;i++){
mul=1;
for(j=1,j<=i;j++){
mul=mul*j;
}
sum=sum+mul;
}
“1!+2!+3!+……+10!=”+sum);
}
}

3.使用冒泡排序(數(shù)組)

publicclass BubbleSort{
publicstaticvoid main(String[]args){ int[]array={63,4,24,1,3,5};
BubbleSortsorter=new BubbleSort();
sorter.sort(array);
}
//冒泡排序
publicvoid sort(int[]array){
for(int i=1;i
for(int j=0;j
if(array[j]>array[j+1]){
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
showArray(array);
}
//遍歷數(shù)組,并輸出數(shù)組的元素。
publicvoid showArray(int[]array){
for(int i=0;i
System.out.print(array[i]+"\t");
}
System.out.println();
}
}

4.實現(xiàn)會員注冊,要求用戶名長度不小于3,密碼長度不小于6,注冊時兩次輸入密碼必須相同(字符串)

import
publicclass Register{
String name;
String password;
String newPassword;
///////////
publicvoid nameExe(){
Scannerinput=new Scanner(System.in);
System.out.println("請輸入用戶名,密碼和驗證密碼");
System.out.print("用戶名:");
name=input.next();
System.out.print("密碼:");
password=input.next();
System.out.print("驗證密碼:");
newPassword=input.next();
while(name.length()<3||(password.equals(newPassword)==fa lse)
||(password.length()<6)){
if(name.length()<3){
System.out.println("用戶名不能小于3");
}
if((password.equals(newPassword)==false)||password.lengt h()<6){
System.out.println("兩次輸入密碼不一樣或密碼不能小于6位");
}
System.out.println("\n"+"請重新輸入");
System.out.print("用戶名:");
name=input.next();
System.out.print("密碼:");
password=input.next();
System.out.print("驗證密碼:");
newPassword=input.next();
}
System.out.println("注冊成功!");
}
}
publicclass Verify{
publicstaticvoid main(String[]args){
Registerm1=new Register();
m1.nameExe();
}
}

5.一個景區(qū)根據(jù)游人的年齡收取不同價格的門票。請編寫游人類,根據(jù)年齡段決定能夠購買的門票價格并輸出,然后寫出測試類測試該類(類的基本實現(xiàn))

publicclass Tourist{
int age;
int ticketPrice;
publicvoid setAge(int age){
this.age=age;
}
publicvoid ticket(){
if(age>0&&age<12)
ticketPrice=20;
elseif(age<20)
ticketPrice=40;
elseif(age<50)
ticketPrice=80;
else
ticketPrice=35;
System.out.println("門票價格:"+ticketPrice);
}
}/////
import
publicclass Test{
publicstaticvoid main(String[]args){
Scannerinput=new Scanner(System.in);
Touristt1=new Tourist();
System.out.print("請輸入年齡:");
t1.setAge(input.nextInt());
t1.ticket();
}
}

6.編寫一個Java應(yīng)用程序,從鍵盤讀取用戶輸入兩個字符串,并重載3個函數(shù)分別實現(xiàn)這兩個字符串的拼接、整數(shù)相加和浮點(diǎn)數(shù)相加。要進(jìn)行異常處理,對輸入的不符合要求的字符串提示給用戶,不能使程序崩潰。(異常處理)

importjava.io.*;
publicclassStrinput
{
publicstaticvoidmain(Stringargs[]){
Strings1=null,s2=null,ss,si,sf;
inti1,i2;
floatf1,f2;
BufferedReaderstrin=newBufferedReader(newInputStreamReader(Syste m.in));
try{("輸入第一個字符串:");
s1=strin.readLine();
("輸入第二個字符串:");
s2=strin.readLine();}
catch(Exceptione){
i1=Integer.parseInt(s1);
i2=Integer.parseInt(s2);
f1=Float.parseFloat(s1);
f2=Float.parseFloat(s2);
ss=strAdd(s1,s2);
si=strAdd(i1,i2);
sf=strAdd(f1,f2);
("輸入的二個字符串相加結(jié)果為:"+ss);
("輸入字符串轉(zhuǎn)換為整數(shù)相加結(jié)果為:"+si);
("輸入字符串轉(zhuǎn)換為浮點(diǎn)數(shù)相加結(jié)果為:"+sf);
}
staticStringstrAdd(Stringstr1,Stringstr2){
returnstr1+str2;
}
staticStringstrAdd(intint1,intint2){
returnString.valueOf(int1+int2);
}
staticStringstrAdd(floatflt1,floatflt2){
returnString.valueOf(flt1+flt2);
}
}

7.應(yīng)用FileInputStream類,編寫應(yīng)用程序,從磁盤上讀取一個Java程序,并將源程序代碼顯示在屏幕上。(被讀取的文件路徑為:E:/myjava/Hello.java)

//ProgrammeNameFISDemo.java
importjava.io.*;
publicclassFISDemo{
publicstaticvoidmain(Stringargs[]){
byte[]buf=newbyte[2056];
try{
FileInputStreamfileIn=newFileInputStream("e:/myjava/Hello.java") ;
intbytes=fileIn.read(buf,0,2056);
Stringstr=newString(buf,0,bytes);
}catch(Exceptione){
e.printStackTrace();
}
}

8.編寫程序,在屏幕上顯示帶標(biāo)題的窗口,并添加一個按鈕。當(dāng)用戶單擊按鈕時,結(jié)束程序。(窗體編程)

//ProgrammeNameButtonEventDemo.java
importjavax.swing.*;
import
publicclassButtonEventDemoextendsJPanelimplementsActionListener{ protectedJButtonb1; //聲明一個按鈕對象
publicButtonEventDemo(){ //構(gòu)造方法
ImageIconButtonIcon=newImageIcon("images/green.png");//創(chuàng)建按鈕的圖標(biāo)對象
b1=newJButton("退出按鈕",ButtonIcon); //生成按鈕對象
b1.setMnemonic(KeyEvent.VK_E);//設(shè)置b1的助記符是Alt+E
b1.setToolTipText("這是退出按鈕。"); //設(shè)置按鈕提示條
this.add(b1);//往面板對象中加載按鈕
b1.addActionListener(this);//本類對象注冊為按鈕的事件監(jiān)聽器
}
publicvoidactionPerformed(ActionEvente){ //按鈕事件響應(yīng)方法
System.exit(0);//按b1則退出主程序
}
privatestaticvoidcreateGUI(){//創(chuàng)建窗體
JFrame.setDefaultLookAndFeelDecorated(true);//設(shè)置java隱含觀感JFrameframe=newJFrame("按鈕測試");//生成應(yīng)用程序主窗體
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設(shè)置關(guān)閉時隱含操作
ButtonEventDemoCPane=newButtonEventDemo();//生成主類對象--面板
CPane.setOpaque(true);//面板要求不透明
frame.setContentPane(CPane);//設(shè)置主類對象為主窗體的內(nèi)容面板
frame.pack();//主窗體緊縮顯示
frame.setVisible(true);//設(shè)置主窗體可見
}
publicstaticvoidmain(String[]args){//將createGUI()列入線程
Runnable(){
publicvoidrun(){
createGUI();
}
});
}
}

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 午夜在线观看完整高清免费 | 日本aⅴ精品一区二区三区久久 | 中国xxxx真实自拍hd | 人人爱干 | 任我鲁这里有精品视频在线播 | 色偷偷狠狠色综合网 | 久热re这里只有精品视频 | 日本黄色免费在线 | 秋霞午夜鲁丝片午夜精品久 | 亚洲图片欧美日韩 | 插插宗合网| 青青网视频 | 久久综合免费 | 欧美日韩中文一区 | 五月婷婷在线观看 | 国产色综合久久无码有码 | 欧美另类丰满熟扫乱xxxxx | 日本r级在线观看播放 | 羞羞视频污 | 中文字幕在线精品视频入口一区 | 在线成年人网站 | 欧美一区色 | 久久免费视频8 | 性爱在线视频 | 色天天天综合色天天碰 | 日本国产一区 | 欧美精彩狠狠色丁香婷婷 | 午夜看片免费 | 欧美色综合网站 | 欧美一区视频在线 | 日韩欧美一区二区三区在线 | 欧美一级级a在线观看 | 最近的最新的中文字幕在线 | 成人免费看黄网址 | 欧美成视频人免费淫片 | 国产成人精品综合在线观看 | 天天色天天搞 | 不卡视频一区二区 | 欧美日韩不卡视频一区二区三区 | 又长又深又硬又黄又猛又爽 | se欧美|