public class Test {
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)奉化,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = "";
while(true) {
System.out.println("請(qǐng)輸入一個(gè)字符:");
str = sc.nextLine();
if(str=="exit") // 如果字符串為"exit",退出循環(huán)
break;
if(str.length()==1) {
char c = str.charAt(0);
System.out.println("它對(duì)應(yīng)的ASCII碼為:" + (int)c); //(int)c將c強(qiáng)制轉(zhuǎn)換為它的ascii碼
}
else
System.out.println("請(qǐng)輸入一位字符。");
}
sc.close();
}
}
import java.awt.BorderLayout;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;
public class TestFrame extends javax.swing.JFrame {
private JScrollPane jScrollPane1;
private JTable jTable1;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
TestFrame inst = new TestFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public TestFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jScrollPane1 = new JScrollPane();
getContentPane().add(jScrollPane1, BorderLayout.CENTER);
{
TableModel jTable1Model =
new DefaultTableModel(
new String[][] { {"","",""},{} ,{} ,{} },
new String[] { "上網(wǎng)總時(shí)間", "上網(wǎng)花費(fèi)金額" ,"上網(wǎng)單價(jià)"});
jTable1 = new JTable();
jScrollPane1.setViewportView(jTable1);
jTable1.setModel(jTable1Model);
}
}
pack();
setSize(400, 300);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import?java.util.Scanner;
public?class?JieZhang?{
public?static?void?main(String[]?args)?{
System.out.println("請(qǐng)輸入要結(jié)賬的顧客數(shù):");
Scanner?s?=?new?Scanner(System.in);
int?num?=?s.nextInt();
for(int?i=0;inum;i++){
int?flag?=?1;
double?sum?=?0;//總價(jià)
while(flag==1){
flag?=?1;
System.out.println("請(qǐng)輸入單價(jià):");
double?price?=?s.nextDouble();
System.out.println("請(qǐng)輸入數(shù)量:");
int?number?=?s.nextInt();
sum?=?sum?+?price?*?number;
System.out.println("請(qǐng)選擇是否繼續(xù)計(jì)算:1繼續(xù)");
flag?=?s.nextInt();
}
System.out.println("第"+(i+1)+"位顧客消費(fèi):"+sum);
}
}
}
先定義商品接口,然后聲明購物車這個(gè)類用來保存商品,定義怎樣增加商品,定義implements是一個(gè)類實(shí)現(xiàn)一個(gè)商品接口用的關(guān)鍵字,最后定義所購買的商品,然后輸出,最后統(tǒng)計(jì)結(jié)賬。
當(dāng)然用鏈表也可以實(shí)現(xiàn)
剛幫你調(diào)測(cè)了一下,當(dāng)你輸入"n"的時(shí)候,已經(jīng)跳出循環(huán)了,只不過你沒有輸出提示,以為沒出來,
又輸入字符了所有報(bào)錯(cuò)了,應(yīng)該是輸入金額的,我?guī)湍慵恿讼螺敵瞿憧梢钥聪陆Y(jié)果;
public static void main(String args[]){
System.out.println("********************");
System.out.println("");
System.out.println("請(qǐng)選擇購買商品編號(hào):");
System.out.println("1.T恤(¥245.0) 網(wǎng)球鞋(¥570.0) 網(wǎng)球拍(¥500.0)");
System.out.println("********************");
System.out.println("");
double s=0;
String d;
do{
System.out.println("請(qǐng)輸入商品編號(hào):");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
if(a==1){
System.out.println("請(qǐng)輸入購買數(shù)量:");
int b=input.nextInt();
double c=245*b;
System.out.println("T恤¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);
s=s+c;
}
else if(a==2){
System.out.println("請(qǐng)輸入購買數(shù)量:");
int b=input.nextInt();
double c=570*b;
System.out.println("網(wǎng)球鞋¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);
s=s+c;
}
else if(a==3){
System.out.println("請(qǐng)輸入購買數(shù)量:");
int b=input.nextInt();
double c=500*b;
System.out.println("網(wǎng)球拍¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);
s=s+c;
}
else {System.out.println("無此商品");}
System.out.println("否繼續(xù)(y/n)");
d=input.next();
}while(d.equals("y"));
System.out.println("===========付款===========");
System.out.println("=====輸入金額=====");
Scanner input=new Scanner(System.in);
int x=input.nextInt();
double m=s*0.8;
System.out.println("折扣:0.8");
System.out.println("應(yīng)付金額:"+m);
System.out.println("實(shí)際金額:"+x);
double p=x-m;
System.out.println("找錢:"+p);
}
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.Map;
import?java.util.Scanner;
enum?Huo?{
TX(1,?"T恤",?245),?WQX(2,?"網(wǎng)球鞋",?570),?WQP(3,?"網(wǎng)球拍",?320);
private?int?id;
private?String?name;
private?double?price;
private?Huo(int?id,?String?name,?double?price)?{
this.id?=?id;
this.name?=?name;
this.price?=?price;
}
public?int?getId()?{
return?id;
}
public?String?getName()?{
return?name;
}
public?double?getPrice()?{
return?price;
}
public?static?Huo?getById(int?id)?{
for?(Huo?item?:?Huo.values())?{
if?(item.id?==?id)?{
return?item;
}
}
return?null;
}
}
public?class?Test?{
private?static?MapInteger,?Integer?countMap?=?new?HashMapInteger,?Integer();
private?static?double?sum?=?0;
public?static?void?main(String?args[])?{
Scanner?in?=?new?Scanner(System.in);
while?(true)?{
System.out.println("**********************************************");
System.out.println("請(qǐng)選擇購買的商品編號(hào):");
for?(Huo?item?:?Huo.values())?{
System.out.print(item.getId()?+?":"?+?item.getName()?+?"??");
}
System.out.println();
System.out.println("**********************************************");
System.out.print("輸入購買商品編號(hào):");
int?id?=?in.nextInt();
System.out.print("輸入購買商品數(shù)量:");
int?count?=?in.nextInt();
Integer?tmp?=?countMap.get(id);
if?(tmp?==?null)?{
tmp?=?0;
}
countMap.put(id,?tmp?+?count);
show();
while?(true)?{
System.out.print("是否繼續(xù)(y/n):");
String?jixu?=?in.next();
if?("Y".equalsIgnoreCase(jixu))?{
break;
}?else?if?("N".equalsIgnoreCase(jixu))?{
System.out.print("請(qǐng)支付:");
double?zhifu?=?in.nextDouble();
System.out.println("應(yīng)付金額:"?+?sum);
System.out.println("客戶支付:"?+?zhifu);
System.out.println("找錢:"?+?(zhifu?-?sum));
System.exit(0);
}?else?{
System.out.print("輸入錯(cuò)誤");
}
}
}
}
private?static?void?show()?{
IteratorInteger?it?=?countMap.keySet().iterator();
while?(it.hasNext())?{
Integer?key?=?it.next();
Integer?count?=?countMap.get(key);
Huo?huo?=?Huo.getById(key);
double?heji?=?huo.getPrice()?*?count;
System.out.println(huo.getName()?+?"¥"?+?huo.getPrice()?+?"???數(shù)量:"?+?count?+?"????合計(jì):"?+?heji);
sum?+=?heji;
}
}
}
網(wǎng)站題目:java中結(jié)賬代碼 java家庭記賬代碼
分享鏈接:http://muchs.cn/article2/hgeiic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、App開發(fā)、、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(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í)需注明來源: 創(chuàng)新互聯(lián)