求助Java问题,我现在有个向程序发送时出现问题布局出现了问题,希望大神可以帮我调一下。。

java程序,猜字游戏,希望大神帮忙
编制“猜字游戏”程序。程序自动生成一个1-200之间的随机整数,并在屏幕显示“有一个数,在1-200之间。猜猜看,这个数是多少?”
浏览 638回答 1
package com.may.
import java.util.R
import java.util.S
public class WeekDemo1 {
public static void main(String[] args) {
int number = new Random().nextInt(200) + 1;
System.out.println(&有一个数,在1-200之间。猜猜看,这个数是多少?&);
Scanner sc = new Scanner(System.in);
int data = sc.nextInt();
test(number,data);
private static void test(int number,int data) {
if (data == number){
System.out.println(&恭喜你找到了&);
System.exit(0);
}else if(data&number){
System.out.println(&太大了&);
Scanner sc = new Scanner(System.in);
data = sc.nextInt();
}else if (data&number){
System.out.println(&太小了&);
Scanner sc = new Scanner(System.in);
data = sc.nextInt();
test(number,data);
随时随地看视频为了账号安全,请及时绑定邮箱和手机
嗒嗒打车的问题,希望大神能够帮我解决一下问题。
具体的问题都在 initial 代码的注释里面了。package dadaC
public abstract class AmotoCar {
public double orderSnowPeiceS
public abstract void motorMassege();
public abstract double orderMassege(double orderCount);
}package dadaC
public class SnowCar extends AmotoCar {
int passager = 0;
//乘客数量
int loadWeight = 5;
double orderPeice = 500.0;//价格
double orderSnowPeiceS//本类车型订单总花费
double orderC//本类车型订单数量
public void motorMassege() { //输出本类车型信息
// TODO Auto-generated method stub
System.out.printf("%s\t%s\t%s\t%s\t%s\n","1","轻型雪弗兰","0人","5T","500Y/Day");
public double orderMassege(double orderCount) { //计算本类车型订单花费
// TODO Auto-generated method stub
orderSnowPeiceSum = orderPeice * orderC
return orderSnowPeiceS
}package dadaC
public class PickUp extends AmotoCar {
int passager = 5;
int loadWeight = 2;
double orderPeice = 600.0;
double orderPickUpPeiceS
int orderC
public void motorMassege() {
// TODO Auto-generated method stub
System.out.printf("%s\t%s\t%s\t%s\t%s\n","2","皮卡客货","5人","2T","600Y/Day");
public double orderMassege(double orderCount) {
// TODO Auto-generated method stub
orderPickUpPeiceSum = orderPeice * orderC
return orderPickUpPeiceS
}package dadaC
import java.util.S
public class initial {
private static S//读取输入数据
public static void main(String[] args) {
scanner = new Scanner(System.in);
System.out.printf("%s\n%s\n","你是否要选择租车?","是请输入1 ,否请输入其他数字。");
//判断用户是否需要租车。此处如果输入其他字符就会报错,如何解决呢?
int a = scanner.nextInt();
SnowCar snowCar =new SnowCar();
PickUp pickUp =new PickUp();
if(a == 1){
//用户选择租车系统
System.out.printf("%s\t%s\t%s\t%s\t%s\n","编号","车型","载客数","载货量","价格");
snowCar.motorMassege();
pickUp.motorMassege();
System.out.println("请输入你想要租车数量:"); //此次(不使用鼠标点击)进行输入时,数字会卡在“编号”处,程序无法继续进行,为什么呢?
int b = scanner.nextInt();
int[] Number = new int [b];//建立租车编号数组
int i = 0;
for (;i&b;){
//for循环使用用户输入的租车编号对数组进行赋值
int j = i+1;
System.out.println("请输入第"+j+"辆车的编号");
Number[i] = scanner.nextInt();
System.out.println("你选择的车辆编号是:"+Number[i]);
/*System.out.println("如需要重新选择本俩车编号,请输入数字 0 !否者请输入其他任意整数。");
int c = scanner.nextInt();
//对用户选择车辆进行确认
//请问,为什么这里输入0后,是从第二次输入0才开始进行重置循环呢?如何解决?
if(c == 0){
System.out.println(i);
System.out.println("你选择租车的清单如下:");
for(int number:Number){
switch (number){
//遍历租车编号数组,判断租车的车型,并计数各种车型的租用数量
snowCar.motorMassege();
snowCar.orderCount++;
pickUp.motorMassege();
pickUp.orderCount++;
double passagerSum = (snowCar.orderCount * snowCar.passager+pickUp.orderCount*pickUp.passager);
System.out.println("您租车的可载人数为:"+passagerSum);
double loadWeightSum = snowCar.orderCount*snowCar.loadWeight+pickUp.orderCount*pickUp.loadW
System.out.println("您租车的可载货量为:"+loadWeightSum);
double costSum = snowCar.orderMassege(snowCar.orderCount)+ pickUp.orderMassege(pickUp.orderCount);
System.out.println("您租车的费用为:"+costSum);
System.out.println("希望您下次需要租车的时候联系我们");
好的,确实是逻辑问题,谢谢!
写下你的评论...
我按照你的写了一下,系统报错了,不能在数组那里加static.
private static Scanner scanner这一个引用也是系统将我的private Scanner scanner 修改后生成的。。
我不知道为什么-0-
写下你的评论...
写下你的评论...
写下你的评论...
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11java 超级奇怪的问题,希望有JAVA大神帮忙啊!我百思不得其解!如图_百度知道
java 超级奇怪的问题,希望有JAVA大神帮忙啊!我百思不得其解!如图
我有更好的答案
这个 错误是你自己定义的错误
即不满足 if(&300000&.equals(retCode))这个条件 然后 执行else 片段代码 并不是JAVA认为的程序错误啊
只是逻辑上 不是你自己需要的呢
你要打印它
就在ESLE片段里打印才可以啊
说错了 刚才
应该是 你的 get熟悉的那个方法
就catch 掉了异常
所以 外围捕捉不到 msg.getProperty(..);
这个 看看 是不是 函数里面已经catch
它throws出来 你外围才可以捕捉得到
采纳率:64%
你打短点啊。一步一步的调。看看到底有没有执行到这一步啊。
贴下错误撒。 不然根本就不知道是不是真在这里异常了。 而且这句话应该是在异常错误信息之前打印的。 麻烦你仔细看清楚,到底在哪出的异常,应该打印的打印了没。 最简单的放方还是调试,一步一步的走下来就OK了。
如下所示:
在来个 PlainSocketImpl.java的333行代码。就这一行就OK了
你图片中抛出的异常应该是某处自定义打印出来的吧,你这个方法应该没有抛出异常,只是返回了个错误码,所以你的catch才没有捕获
经过我打断点:原来在出异常了,如图:为什么没有捕获到异常呢?
public class Test2 {
public void yichang() {
int a = 1 / 0;
System.out.println(a);
} catch (Exception e) {
e.printStackTrace();
}} public class Test3 { public static void main(String[] args) {
Test2 test2 = new Test2();
test2.yichang();
}catch (Exception e) {
System.out.println(&出错啦&);
} }} 你的问题跟这个例子是一样的原理,不报错的原因是bindResult调用的其他类里头的方法出现了异常,而你未对该类中的异常进行处理。控制台现在报的错误是被调用的那个类中抛出的,你可以执行一下这段代码。
怎么让Test3把: System.out.println(&出错啦&);,执行?
去掉:e.printStackTrace();你的程序调用的其他的类中的方法报了错误,你没有进行处理,即try_catch,系统自己会打印错误。用个try_catch就行了,在catch里不做处理就行了。
其他2条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
我最近在做一个打BOSS的地图,
我的问题就是我想做个计分板,做计分板我会,不过积分项目就是
比如打某个玩家打B0SS多少血就给他加多少分。
希望大神帮忙解决下!谢谢了。
在线时间148 小时
MC游龄3年以上
主题帖子积分
Lv.4 怪物猎人, 积分 166, 距离下一级还需 34 积分
你可以看看这个
在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
hyhyh 发表于
你可以看看这个
http://mc.netease.com/forum.php?mod=viewthread&tid=6428&highlight=%BC%C6%B7%D6%B0%E5
在线时间148 小时
MC游龄3年以上
主题帖子积分
Lv.4 怪物猎人, 积分 166, 距离下一级还需 34 积分
看来这个是不可行的
不过你也可以在boss死亡后给附近10格之内的玩家每人加分&
在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
hyhyh 发表于
看来这个是不可行的
这样子不好,我还要做商店
要是每个人都站在BOSS附近那不是都加的一样吗?
加的一样,分数就一样,那样不是有人不打
最后到BOSS旁边蹭钱
希望有有用的方法
我的地图已经做好了,只差那个了。
_14.15.27.png (448.41 KB, 下载次数: 0)
14:34 上传
在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
邱少龙 发表于
这样子不好,我还要做商店
要是每个人都站在BOSS附近那不是都加的一样吗?
加的一样,分数就一样,那样不 ...
请不要误解,这个是大厅,不是战场
而那个凋零骷髅是无AI的,只是个模型
在线时间317 小时
MC游龄没玩过
主题帖子积分
Lv.5 农牧专家, 积分 317, 距离下一级还需 183 积分
你可能需要一个判据:damageDealt
判断造成的伤害量,然后根据伤害加钱即可
在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
Argon_gas 发表于
你可能需要一个判据:damageDealt
判断造成的伤害量,然后根据伤害加钱即可
是计分板项目对吧?
我输过了,它说没有这个项目
是怎么回事
在线时间317 小时
MC游龄没玩过
主题帖子积分
Lv.5 农牧专家, 积分 317, 距离下一级还需 183 积分
是计分板项目对吧?
我输过了,它说没有这个项目
是怎么回事
scoreboard objectives add A damageDealt
啊呀师傅你也在啊awa&
在线时间178 小时
MC游龄3年以上
主题帖子积分
Lv.4 怪物猎人, 积分 130, 距离下一级还需 70 积分
输出达到1%才加分就行了啊=3=…我地图就这样做的打Boss超过100伤害才给予宝箱~
在线时间6 小时
主题帖子积分
Lv.2 石器学徒, 积分 30, 距离下一级还需 20 积分
发表于 7&天前
Argon_gas 发表于
scoreboard objectives add A damageDealt
各位,我1.12.2的版本是这样的
_13.50.47.png (155.94 KB, 下载次数: 0)
7&天前 上传
在线时间317 小时
MC游龄没玩过
主题帖子积分
Lv.5 农牧专家, 积分 317, 距离下一级还需 183 积分
发表于 6&天前
各位,我1.12.2的版本是这样的
抱歉,记错了 :(
/scoreboard objectives add A stat.damageDealt
应该是统计判据的一种(长乐未央)
(店内直招宋经理)
(流年盛夏)
第三方登录:

我要回帖

更多关于 向程序发送时出现问题 的文章

 

随机推荐