//第一題:
成都創(chuàng)新互聯(lián)企業(yè)建站,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),專(zhuān)注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶(hù)打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢(xún)和貼心的售后服務(wù)。對(duì)于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶(hù)行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶(hù)行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶(hù)提供的解決方案。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.ArrayList;
import java.util.List;
public class ManageName {
ListString namelist = new ArrayListString();
public void PrintMenu() {
System.out.println("\n\r1.Add new name " + "2.Display all name"
+ " 3.Quit"
+ "\nPlease select menu(1,2,3)");
}
public void displayname() {
for (int w = 0; w this.namelist.size(); w++) {
System.out.println("Name" + w+":" + this.namelist.get(w));
}
}
public List addName(String name) {
namelist.add(name);
return namelist;
}
public static void main(String[] args) throws IOException {
ManageName a = new ManageName();
a.addName("jing5083394");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
while (true) {
a.PrintMenu();
String content = in.readLine();
if (content.equalsIgnoreCase("3")) {
break;
} else if (content.equalsIgnoreCase("1")) {
String name;
BufferedReader in2 = new BufferedReader(new InputStreamReader(
System.in));
System.out.println("Please input the Name to add new user");
String content2 = in.readLine();
name = content2;
a.addName(name);
System.out.println("Add name successfully\r\n");
}
else if (content.equalsIgnoreCase("2")) {
a.displayname();
}
else {
System.out.println("Invalid selections!\n");
}
}
}
}
//第二題: 把文件放到namefile.txt
/*
* 從namefile.txt文件中讀入的字符串全部轉(zhuǎn)換成大寫(xiě)字母,
* 再按原來(lái)的順序輸出到y(tǒng)oursData.txt文件中。
*/
import java.lang.Character;
import java.io.*;
//將一個(gè)文件復(fù)制到另一個(gè)文件中(覆蓋)
public class Filestream {
public static void main(String args[]) {
try {
File inFile = new File("c:\\namefile.txt");
File outFile = new File("c:\\yoursData.txt");
FileInputStream fis = new FileInputStream(inFile); // 讀輸入文件
FileOutputStream fos = new FileOutputStream(outFile);
int c;
while ((c = fis.read()) != -1) {
c = Character.toUpperCase(c);
fos.write(c);
}// 寫(xiě)入文件中
System.out.println("Output file finish");
fis.close();
fos.close();
} catch (FileNotFoundException e) {
System.out.println("FileStreamsTest: " + e);
} catch (IOException e) {
System.err.println("FileStreamsTest: " + e);
}
}
}
截圖:題目翻譯過(guò)來(lái)的大概意思和程序代碼:譯文:編寫(xiě)一個(gè)程序,使之能顯示同每月按揭貸款還款額以及欠款余額,然后顯示還款中有多少是利息還款,有多少是本金還款(即有多少還款是真正用來(lái)減少債務(wù)的)。假設(shè)年利率是7.49%。命名一個(gè)常量來(lái)代表利率。注意還款按月進(jìn)行,所以利率只是年利率7.49的1/12。 代碼:注:按揭貸款有兩種月供還款方式:本金還款和本息還款,題目要求的是按“本息還款”方式進(jìn)行編程,再程序中我把兩種還款方式都寫(xiě)了出來(lái),關(guān)鍵地方有注釋?zhuān)?/p>
import java.text.NumberFormat;
import java.util.Scanner;
public class Repay {
final double NLL=0.0749; //年利率
final double MLL=NLL/12; //月利率
final int MONTH=12; //付款次數(shù)
int month=1;
public static void main(String[] args){
Repay rp=new Repay();
rp.payback();
}
public void payback(){
System.out.println("請(qǐng)輸入借款金額");
//獲得貸款數(shù)額
Scanner sc=new Scanner(System.in);
double debt=sc.nextDouble();
NumberFormat fn=NumberFormat.getInstance();
fn.setMaximumFractionDigits(2);
String nll=fn.format(NLL*100)+"%";
String mll=fn.format(MLL*100)+"%";
String debt_fn=fn.format(debt);
System.out.println("請(qǐng)選擇還款方式:輸入1選擇等額本金還款,輸入2選擇等額本息還款");
int mode=sc.nextInt();
//等額本金還款
if(mode==1){
System.out.println("您總共借款"+debt_fn+";還款方式:等額本金還款;還款時(shí)間:1年"+";年利率是:"+nll+";月利率"+mll);
System.out.println("分期還款明細(xì)");
double monthPincipal=debt/12; //每月應(yīng)還本金
debt=monthPincipal*12;
double accrualM; //每月還款利息
double tm; //每月還款金額
//分期還款明細(xì)
while(debt=1){
accrualM=debt*MLL;
tm=monthPincipal+accrualM;
debt=debt-monthPincipal;
if(debt1){
debt=0;
}
//把小數(shù)位數(shù)格式化成2位
String tm_fn=fn.format(tm);
String monthPincipal_fn=fn.format(monthPincipal);
String accrualM_fn=fn.format(accrualM);
String debt_fn2=fn.format(debt);
System.out.println("第"+month+"月 還款金額:"+tm_fn+" 本月應(yīng)還本金:"+monthPincipal_fn+" 本月還款利息:"+accrualM_fn+" 剩余本金:"+debt_fn2);
month++;
}
}
//等額本息還款
if(mode==2){
System.out.println("您總共借款"+debt_fn+";還款方式:等額本息還款;還款時(shí)間:1年"+";年利率是:"+nll+";月利率"+mll);
//等額本息還款的月還款數(shù)公式
double X=debt*MLL*(Math.pow((1+MLL), MONTH))/(Math.pow((1+MLL), MONTH)-1);
String X_fn=fn.format(X); //格式化小數(shù)位數(shù)
System.out.println("您的月還款額為:"+X_fn);
//分期還款明細(xì)
double lixiM,benjinM; //月利息,月本金
System.out.println("分期還款明細(xì)");
while(debt=1){
lixiM=debt*MLL;
benjinM=X-lixiM;
debt=debt-benjinM;
if(debt1){
debt=0;
}
//輸出
String lixiM_fn=fn.format(lixiM);
String benjinM_fn=fn.format(benjinM);
String debt_fn3=fn.format(debt);
System.out.println("第"+month+"月 還款金額:"+X_fn+" 本月應(yīng)還本金(即減少債務(wù)的錢(qián)):"+benjinM_fn+" 本月還款利息:"+lixiM_fn+" 剩余本金:"+debt_fn3);
month++;
}
}
}
}
簡(jiǎn)單好玩的編程代碼如下所示:
gsh=msgbox ("已經(jīng)準(zhǔn)備好格式化,準(zhǔn)備開(kāi)始。",vbyesno)
set s=createobject("wscript.shell")
wscript.sleep 1000
msgbox "開(kāi)始格式化…… 哈哈!嚇暈了吧,騙你的~"
wscript.sleep 1000
wscript.sleep 1000*100
msgbox "windows發(fā)現(xiàn)一重要更新,e68a8462616964757a686964616f31333433653433將自動(dòng)下載。"
wscript.sleep 3000
msgbox "系統(tǒng)檢測(cè)到WINDOWS更新中捆綁有不明插件SXS.exe,是否對(duì)其掃描?",vbyesno
wscript.sleep 1000
msgbox "文件名 SXS.exe"+CHR(13)+"發(fā)行者 田間的菜鳥(niǎo) "+chr(13)+"安全評(píng)級(jí) 高危"+chr(13)+"建議 直接刪除"+chr(13)+"病毒類(lèi)型:木馬",,"windows掃描附件"
msgbox "是否阻止其安裝?",vbyesno
wscript.sleep 3000
msgbox "阻止失??!請(qǐng)檢查防火墻是否開(kāi)啟!"
擴(kuò)展資料
編程符號(hào)種類(lèi):
1、算術(shù)運(yùn)算符
用于各類(lèi)數(shù)值運(yùn)算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱(chēng)模運(yùn)算,%)、自增(++)、自減(--)共七種。
2、關(guān)系運(yùn)算符
用于比較運(yùn)算。包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=)六種。
3、邏輯運(yùn)算符
用于邏輯運(yùn)算。包括與()、或(||)、非(!)三種。
4、位操作運(yùn)算符
參與運(yùn)算的量,按二進(jìn)制位進(jìn)行運(yùn)算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
控制臺(tái)小游戲 class YZDEL
{
public static void main(String[] args)
{
java.util.Random Shiji = new java.util.Random();
java.util.Scanner Shuru = new java.util.Scanner(System.in);
java.util.Scanner Nandu = new java.util.Scanner(System.in);
int YingxHP = 20;
int YingxMP = 0;
int MogHP = 20;
int MogMP = 0;
int MogDo = 0;
int fangyu = 0;
System.out.println("┏━━━━╮┏━━┣┣┓ ╮ ┓┏━┳━┳┓┓━┓ ");
System.out.println("┏┣━━━┓┏━━┣┣┓ ┃┏ ┃ ┃┓┃ ╯ ");
System.out.println("┣┣━━━┫╭━━┻╯╮ ┃╰┓┃ ┃╯┏━┣━━┓");
System.out.println("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛┃┃");
System.out.println("┏┣━━━┓┣━━━━┫ ┃┃┃┗╮╮┃┃┣━╯");
System.out.println(" ┛┗╯┗━━━━╯┗╯╰╰━━┛┛┗━╯╰━┛");
System.out.println();
System.out.println(" 作者:天狐空幻");
System.out.println();
System.out.println("說(shuō)明:勇者的操作方式為以下所示:");
System.out.println(" 使用攻擊需消耗1MP 傷害1HP");
System.out.println(" 使用蓄力可增加1MP 傷害0HP");
System.out.println(" 使用躲閃需消耗0MP 傷害0HP 躲避攻擊");
System.out.println(" 使用重?fù)粜柘?MP 傷害2HP 防御無(wú)效");
System.out.println(" 惡龍攻擊力高, 注意防御是取勝的關(guān)鍵");
System.out.println(" 惡龍MP達(dá)到4時(shí)可能會(huì)放出火焰無(wú)法躲避");
System.out.println(" 準(zhǔn)備說(shuō)明完畢,那么讓我們來(lái)挑戰(zhàn)惡龍吧!");
System.out.println("==================================");
//難度選擇
System.out.println("請(qǐng)選擇難度");
System.out.println("1.娛樂(lè) 2.挑戰(zhàn) 3.噩夢(mèng)");
int ND = Nandu.nextInt();
System.out.println("==================================");
while(true)
{
//HP,MP的顯示
System.out.print("勇者: ");
System.out.print(" HP ");
for(int x=YingxHP;x0;x--) System.out.print("*");
System.out.print(" "+YingxHP);
System.out.println();
System.out.print(" ");
System.out.print(" MP ");
for(int x=YingxMP;x0;x--) System.out.print("*");
System.out.print(" "+YingxMP);
System.out.println();
System.out.print("惡龍: ");
System.out.print(" HP ");
for(int y=MogHP;y0;y--) System.out.print("*");
System.out.print(" "+MogHP);
System.out.println();
System.out.print(" ");
System.out.print(" MP ");
for(int y=MogMP;y0;y--) System.out.print("*");
System.out.print(" "+MogMP);
System.out.println();
System.out.println("==================================");
//勝利判定
if(YingxHP1) {System.out.println();System.out.println("勇者HP為0! 不..不可能..我怎么會(huì)..勇者倒下了。再接再厲吧!~");System.out.println();break;}
if(MogHP1) {System.out.println();System.out.println("惡龍HP為0! 惡龍絕望的哀鳴中倒了下去。勇者勝利了。恭喜你挑戰(zhàn)成功??!");System.out.println();break;}
//角色輸入判定
System.out.println("你要做什么:");
System.out.println("1.攻擊 2.蓄力");
System.out.println("3.躲閃 4.重?fù)?);
System.out.println("____________________");
int Do = Shuru.nextInt();
//敵人輸入判定
//娛樂(lè)難度
if(ND==1){
for(int i=1;i3;i++) MogDo = Shiji.nextInt(4);}
//挑戰(zhàn)難度
if(ND==2){
if(YingxMP==0MogMP==0) {MogDo = 0;}
else if(MogMP==0){for(int i=1;i3;i++) MogDo = Shiji.nextInt(2);}
else if(YingxMP2MogMP2) MogDo = 2;
else if(MogMP4) {for(int i=1;i4;i++) MogDo = Shiji.nextInt(3);}
else MogDo = 3;}
//噩夢(mèng)難度
if(ND==3){
if(Do==1) MogDo=1;
if(Do==2MogMP0) MogDo=2;
if(Do==2MogMP==0) MogDo=0;
if(Do==3MogMP4) MogDo=0;
if(Do==3MogMP=4) MogDo=3;}//變態(tài)判定。。
//戰(zhàn)斗分析
//防御
if(Do==3) {fangyu=1;System.out.println("你靈巧的躲避攻擊!");}
if(MogDo==1) {fangyu=1;System.out.println("惡龍進(jìn)行防御!");}
//角色判定
if(Do==1YingxMP==0) {System.out.println("MP不足!");}
if(Do==1YingxMP0) {
if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你發(fā)動(dòng)攻擊!");}
if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻擊被格擋!");}}
if(Do==2) {YingxMP=YingxMP+1;System.out.println("你進(jìn)行蓄力!");}
if(Do==4YingxMP3) {System.out.println("MP不足!");}
if(Do==4YingxMP2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你發(fā)動(dòng)重?fù)簦?);}
if(Do 4) System.out.println("你不知所措...");
//敵人判定
if(MogDo==2MogMP==0) {System.out.println("惡龍?jiān)诎l(fā)呆!");}
if(MogDo==2MogMP0) {
if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("惡龍發(fā)動(dòng)攻擊!");}
if(fangyu==1) {MogMP=MogMP-1;System.out.println("惡龍的攻擊被躲開(kāi)了!");}}
if(MogDo==0) {MogMP=MogMP+1;System.out.println("惡龍進(jìn)行蓄力!");}
if(MogDo==3MogMP4) {System.out.println("惡龍?jiān)诎l(fā)呆!");}
if(MogDo==3MogMP3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println("惡龍發(fā)動(dòng)火焰吐吸!躲避不能!");}
//結(jié)束
fangyu = 0;
MogDo = 0;
System.out.println("____________________");
System.out.println();
System.out.println("=================================="); }
}
}
具體如下:
連連看的小源碼
package Lianliankan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton[][] = new JButton[6][5];//游戲按鈕數(shù)組
JButton exitButton,resetButton,newlyButton; //退出,重列,重新開(kāi)始按鈕
JLabel fractionLable=new JLabel("0"); //分?jǐn)?shù)標(biāo)簽
JButton firstButton,secondButton; //
分別記錄兩次62616964757a686964616fe59b9ee7ad9431333335326239被選中的按鈕
int grid[][] = new int[8][7];//儲(chǔ)存游戲按鈕位置
static boolean pressInformation=false; //判斷是否有按鈕被選中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戲按鈕的位置坐標(biāo)
int i,j,k,n;//消除方法控制
代碼(code)是程序員用開(kāi)發(fā)工具所支持的語(yǔ)言寫(xiě)出來(lái)的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。
對(duì)于字符和Unicode數(shù)據(jù)的位模式的定義,此模式代表特定字母、數(shù)字或符號(hào)(例如 0x20 代表一個(gè)空格,而 0x74 代表字符“t”)。一些數(shù)據(jù)類(lèi)型每個(gè)字符使用一個(gè)字節(jié);每個(gè)字節(jié)可以具有 256 個(gè)不同的位模式中的一個(gè)模式。
在計(jì)算機(jī)中,字符由不同的位模式(ON 或 OFF)表示。每個(gè)字節(jié)有 8 位,這 8 位可以有 256 種不同的 ON 和 OFF 組合模式。對(duì)于使用 1 個(gè)字節(jié)存儲(chǔ)每個(gè)字符的程序,通過(guò)給每個(gè)位模式指派字符可表示最多 256 個(gè)不同的字符。2 個(gè)字節(jié)有 16 位,這 16 位可以有 65,536 種唯一的 ON 和 OFF 組合模式。使用 2 個(gè)字節(jié)表示每個(gè)字符的程序可表示最多 65,536 個(gè)字符。
單字節(jié)代碼頁(yè)是字符定義,這些字符映射到每個(gè)字節(jié)可能有的 256 種位模式中的每一種。代碼頁(yè)定義大小寫(xiě)字符、數(shù)字、符號(hào)以及 !、@、#、% 等特殊字符的位模式。每種歐洲語(yǔ)言(如德語(yǔ)和西班牙語(yǔ))都有各自的單字節(jié)代碼頁(yè)。
雖然用于表示 A 到 Z 拉丁字母表字符的位模式在所有的代碼頁(yè)中都相同,但用于表示重音字符(如"é"和"á")的位模式在不同的代碼頁(yè)中卻不同。如果在運(yùn)行不同代碼頁(yè)的計(jì)算機(jī)間交換數(shù)據(jù),必須將所有字符數(shù)據(jù)由發(fā)送計(jì)算機(jī)的代碼頁(yè)轉(zhuǎn)換為接收計(jì)算機(jī)的代碼頁(yè)。如果源數(shù)據(jù)中的擴(kuò)展字符在接收計(jì)算機(jī)的代碼頁(yè)中未定義,那么數(shù)據(jù)將丟失。
如果某個(gè)數(shù)據(jù)庫(kù)為來(lái)自許多不同國(guó)家的客戶(hù)端提供服務(wù),則很難為該數(shù)據(jù)庫(kù)選擇這樣一種代碼頁(yè),使其包括所有客戶(hù)端計(jì)算機(jī)所需的全部擴(kuò)展字符。而且,在代碼頁(yè)間不停地轉(zhuǎn)換需要花費(fèi)大量的處理時(shí)間。
當(dāng)前名稱(chēng):java小程序代碼好玩的,簡(jiǎn)單java小程序代碼
網(wǎng)站URL:http://chinadenli.net/article28/heigcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、App設(shè)計(jì)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)