输出商品内容Java代码 java输入商品单价和数量求总价

. 设计一个Java程序,其功能是根据商品的价格输出不同的信息:(使用switch – case结

输出一个价格数据

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的零陵网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

然后通过switch语句在case中的一个区域内比较确定商品的价格再输出

如果不想自己写代码的话支付宝5元可以帮你搞定

java输入输出程序代码

概述

java程序输入需要用到Scanner工具类,输出则使用println

解析

1、输入:

从键盘输入需要用到java的Scanner这个util包下的工具类

Scanner中输入是需要对输入的字符进行分类,int类型为nextint()方法,double类型为nextDouble()方法,字符串类型为next()方法。

#code:

#out:

2、输出:

java常用的输出为println

#code:

#out:

除了println()方法之外,java还有print()和printf()两种输出方法,

print、println、printf的区别:

print--是函数,可以返回一个值,只能有一个参数。

println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。

printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。

拓展内容

java 输入输出流(I/O)

Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。

Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO。

流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。

Java IO模型  :

Java的IO模型设计非常优秀,它使用Decorator模式,按功能划分Stream,您可以动态装配这些Stream,以便获得您需要的功能。例如,您需要一个具有缓冲的文件输入流,则应当组合使用FileInputStream和BufferedInputStream。

输入流(Input  Stream):

程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道。

输出流(output Stream):

程序向输出流写入数据。将程序中的数据输出到外界(显示器、打印机、文件、网络…)的通信通道。

java 商品 系统 代码

package entity;

public class Market {

private int id;//id

private int num;//数量

private String goods;//商品

private double price;//价格

public Market(int id, int num, String goods, double price) {

super();

this.id = id;

this.num = num;

this.goods = goods;

this.price = price;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public int getNum() {

return num;

}

public void setNum(int num) {

this.num = num;

}

public String getGoods() {

return goods;

}

public void setGoods(String goods) {

this.goods = goods;

}

public double getPrice() {

return price;

}

public void setPrice(double price) {

this.price = price;

}

public double calc( ){

double sum=price*num;

System.out.println("您消费共计:"+sum+"¥");

return sum;

}

}

package test;

import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;

import entity.Market;

public class Test {

private static MapInteger,Market goods=new HashMapInteger, Market();

public static void main(String[] args) {

System.out.println("-------超市计价系统-------");

String goods1="可口可乐";

String goods2="爆米花";

String goods3="益达";

printTable("编号","商品","价格");

printTable("1",goods1,"3.0¥");

printTable("2",goods2,"5.0¥");

printTable("3",goods3,"10.0¥");

goods.put(1, new Market(1, 1, goods1, 3.0));

goods.put(2, new Market(2, 1, goods2, 5.0));

goods.put(3, new Market(3, 1, goods3, 10.0));

Scanner input = new Scanner(System.in);

System.out.println("请输入商品的编号:");

int num = input.nextInt();

System.out.println("请输入商品的数量");

int amount = input.nextInt();

Market market = goods.get(num);

market.setNum(amount);

market.calc();

}

private static void printTable(String row1,String row2,String row3 ) {

System.out.print(row1);

int times=12;

if (row2!="商品") {

times=5;

}

for (int i = 0; i times; i++) {

System.out.print(" ");

}

System.out.print(row2);

for (int i = 0; i 10; i++) {

System.out.print(" ");

}

System.out.print(row3);

System.out.println("\n");

}

}

//测试结果:

-------超市计价系统-------

编号 商品 价格

1 可口可乐 3.0¥

2 爆米花 5.0¥

3 益达 10.0¥

请输入商品的编号:

3

请输入商品的数量

5

您消费共计:50.0¥

高悬赏求java解答,求编写一个题,就是做一个菜单,要求有3个商品,要求输入名字和价格,然后输出出

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.io.OutputStream;

import java.io.Writer;

import java.util.Scanner;

public class menu {

public static void main(String[] args) {

// TODO Auto-generated method stub

StringBuffer buffer =new StringBuffer();

String[] num={"first","second","third"};

//变量i 为输入的次数。 如果有变动 直接修改即可。

for(int i = 0 ;i3;i++){

System.out.println("Please enter the name of the "+num[i]+" item:");

Scanner nameSc = new Scanner(System.in); 

buffer.append("("+nameSc.next()+"/");

System.out.println("Please enter the "+num[i]+" item price:");

nameSc = new Scanner(System.in); 

buffer.append(nameSc.next()+")");

if(i2)

buffer.append("\r\n");

}

System.out.println(buffer.toString());

try {

//1、打开流

Writer w=new FileWriter("C://menu.txt",true);

//2、写入内容

w.write(buffer.toString());

//3、关闭流

w.close();

} catch (IOException e) {

System.out.println("文件写入错误:"+e.getMessage());

}

}

}

//代码写的比较low   看不惯勿喷。 如果与你要求有出入,直接追问

求java解答,求编写一个题,就是做一个菜单,要求有3个商品,要求输入名字和价格,然后输出出来,输

import java.io.File;

import java.io.FileOutputStream;

import java.io.OutputStream;

import java.util.Scanner;

public class Demo02 {

public static void main(String[] args) throws Exception {

StringBuffer sb = new StringBuffer();

Scanner sc = new Scanner(System.in);

for (int i = 0; i  3; i++) {

System.out.print("请输入商品名字:\r\n");

String name = sc.nextLine();

System.out.print("请输入商品价格:\r\n");

String price = sc.nextLine();

sb.append("("+name+"/"+price+")\r\n");

}

File file = new File("C:\\MyData.txt");

if(!file.exists()){

file.createNewFile();

}

OutputStream os = new FileOutputStream(file);

byte[] bytes = sb.toString().getBytes();

os.write(bytes, 0, bytes.length);

os.close();

sc.close();

}

}

Java 创建一个长度为5的String数组,存储商品名称。使用循环输出商品名

public class demo2

{

public static void main(String[]agrs)

{

String[] str=new String[5];

str[0]="牙膏";

str[1]="牙刷1";

str[2]="牙刷2";

str[3]="牙刷3";

str[4]="牙刷4";

for(int i=0;istr.length;i++)

{

System.out.print(str[i]);

}

}

}

网站栏目:输出商品内容Java代码 java输入商品单价和数量求总价
当前URL:https://www.cdcxhl.com/article2/docdpoc.html

成都网站建设公司_创新互联,为您提供移动网站建设企业网站制作品牌网站建设用户体验网站收录网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站