
for(int i=0;i<=n/59;i++){
for(int j=0;j<=n/32;j++){
if((i+j+)==n){
则每种水果是 i 个 、j个
}
}
}
时间不够 我得回宿舍 所有的验证部分都没做 代码可以运行 但前提是你得正确输入 否则不认
package comTest1;
import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
import javautilArrayList;
import javautilScanner;
//java程序题!!!求大神指教!谢了!
//有一个水果箱(Box),箱子里装有水果(Fruit),每一种水果都有不同的重量和颜色,
//水果有:苹果,梨,橘子。每个苹果(Apple)都有不同的重量和颜色,
//每个橘子(Orange)有不同的重量和颜色,每个梨(Pear)都有不同的重量和颜色,
//可以像水果箱(Box)里添加水果(addFruit),也可以取出水果(getFruit),
//还可以显示水果的重量和颜色,写出实现这些方法的代码,要求实现上述功能!
public class HelpTest {
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
InputStreamReader isr =new InputStreamReader(Systemin);
BufferedReader br=new BufferedReader(isr);
Box b=new Box();
while(true)
{
Systemoutprintln(" 请选择功能 ");
Systemoutprintln("1 添加水果");
Systemoutprintln("2 删除水果");
Systemoutprintln("3 显示水果信息");
Systemoutprintln("4 退出系统");
int a =IntegerparseInt(brreadLine());
Systemoutprintln(a);
switch (a) {
case 1:
Systemoutprintln("请输入水果名称");
String name=brreadLine();
Systemoutprintln("请输入水果颜色");
String color=brreadLine();
Systemoutprintln("请输入水果重量");
float weight=FloatparseFloat(brreadLine());
Furit f=new Furit(name, color, weight);
bAddFurit(f);
break;
case 2:
Systemoutprintln("请输入水果名称");
String name1=brreadLine();
bDelFurit(name1);
break;
case 3:
Systemoutprintln("请输入水果名称");
String name2=brreadLine();
bShowInfo(name2);
break;
case 4:
Systemexit(0);
break;
default:
break;
}
}
}
}
class Furit{
private String name;
private String color;
private float weight;
public Furit(String name,String color,float weight){
thisname=name;
thiscolor=color;
thisweight=weight;
}
public Furit(String name)
{
thisname=name;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
thiscolor = color;
}
public float getWeight() {
return weight;
}
public void setWeight(float weight) {
thisweight = weight;
}
}
class Box{
ArrayList<Furit> al=new ArrayList<Furit>();
//添加水果的方法
public void AddFurit(Furit f){
aladd(f);
}
//删除水果的方法
public void DelFurit(String name)
{
for(int i=0;i<alsize();i++)
{
if(alget(i)getName()equals(name))
{
alremove(i);
}
}
}
//显示水果的方法
public void ShowInfo(String name ){
for(int i=0;i<alsize();i++)
{
Furit f=(Furit)alget(i);
if(nameequals(fgetName()))
{
Systemoutprintln(alget(i)getName()+"的颜色是"+alget(i)getColor()+" 重量是"+alget(i)getWeight());
}
}
}
}
我给你写了这么多你采纳他的答案? 呵呵
用String类的substring方法
如取出前两位wordssubString(0,2);//此处,取位数在[x,y),前面的0,是闭区间,后面的2是闭区间
同理,去出水果名的每一位字母,wordssubString();//如取第3个字母,wordssubString(2,3);以此类推
再对这个游戏加一个判断就可以实现
猜水果
了
以上就是关于java 编程买水果钱刚好用完问题,求思路全部的内容,包括:java 编程买水果钱刚好用完问题,求思路、java程序题!!!求大神指教!谢了! 有一个水果箱(Box),箱子里装、java 新手请教怎样做一个猜水果的游戏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)