java编程的作业试题大家帮我解答一下,谢谢了,一共两个题,在下面,请大家一定要帮我解答一下,我不会做

1、运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为
f=p*w*s*(1-d) ;
输入基本运费,货重和距离,算出运费
s<250km 没有折扣
250<= s <500 2%折扣
500<= s <1000 5%折扣
1000<= s <2000 8%折扣
2000<= s 10%折扣

2、编一个程序输入一个x后,输出y,规则为
如果x小于0 那么y为-1
如果x等于0 那么y为0
如果x大于0 那么y为1

3、实现ATM机登录。
要求用户输入卡号,输入密码,如果三次之内,允许用户重新输入,三次以上,就显示吞卡。

4、输入一个整数(位数不定),将每一位输出。
如:2567
显示:
7
6
5
2

5、猜数游戏:
随机产生60~100随机数,要求用户不断的猜。如果用户猜的数比随机产生的数更大,提示“大了”,如果用户猜的数比随机产生的数更小,提示“小了”。直到猜对为止。如果在5次之内猜中,显示“天才”。否则显示“笨蛋”

6、打印序列:1,2,3,5,8,13...。

谢谢了就这6个题,会做的几分钟就做出来了,但是我不会做,才学几天老师就叫我们做这个,完全不会啊,而且我还刚刚高中毕业。

import java.util.Scanner;

public class DemoTest {
/**1、运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为
f=p*w*s*(1-d) ;
输入基本运费,货重和距离,算出运费
s<250km 没有折扣
250<= s <500 2%折扣
500<= s <1000 5%折扣
1000<= s <2000 8%折扣
2000<= s 10%折扣
* */
public static double getMoney(int p,int w,int s) {
if (s<250) {
return p*w*s*(1-0);
}
else if (s>=250&& s<500) {
return p*w*s*(1-0.02);
}
else if (s>=500&& s<1000) {
return p*w*s*(1-0.05);
}
else if (s>=1000&& s<2000) {
return p*w*s*(1-0.08);
}
else {
return p*w*s*(1-0.1);
}
}
/**
* 2、编一个程序输入一个x后,输出y,规则为
如果x小于0 那么y为-1
如果x等于0 那么y为0
如果x大于0 那么y为1
* */
public static void print(int x) {
int y;
if (x<0) {
y=-1;
System.out.println(y);
}
else if (x==0) {
y=0;
System.out.println(y);
}
else {
y=1;
System.out.println(y);
}
}
/**3、实现ATM机登录。
要求用户输入卡号,输入密码,如果三次之内,允许用户重新输入,三次以上,就显示吞卡。
* */
public static void inspect() {
Scanner sc=new Scanner(System.in);
int password;
System.out.println("请输入密码");
password=sc.nextInt();
int count=2;
while (count>0) {
System.out.println("输入密码错误,你还有"+(count--)+"次输入机会,请重新输入:");
password=sc.nextInt();
}
sc.close();
System.out.println("你的密码连续三次输入错误,卡已被吞!");
}
/**4、输入一个整数(位数不定),将每一位输出。
如:2567
显示:
7
6
5
2
* */
public static void showNumber(int x) {
String str=x+"";
int num;
for (int y=0;y<str.length();y++){
num =(int)(x/Math.pow(10,y)%10);
System.out.println(num);
}
}
/**5、猜数游戏:
随机产生60~100随机数,要求用户不断的猜。如果用户猜的数比随机产生的数更大,提示“大了”,如果用
户猜的数比随机产生的数更小,提示“小了”。直到猜对为止。如果在5次之内猜中,显示“天才”。否则显
示“笨蛋”
* */
public void guess() {
int getRandom=(int)(Math.random()*100+1);
int x=0;
while(getRandom<60){
getRandom=(int)(Math.random()*100+1);
x=getRandom;
}
Scanner sc=new Scanner(System.in);
System.out.println("请输入数字");
while (true) {
int num=sc.nextInt();
if (num>x) {
System.out.println("大了");
}
else if (num<x) {
System.out.println("小了");
}
else {
System.out.println("天才");
break;
}
}

}
/**打印序列:1,2,3,5,8,13...。
* */
public static void method() {
int [] arr=new int[6];
arr[0]=1;
arr[2]=2;
System.out.print("1,");
System.out.print("2,");
for (int x=2;x<arr.length;x++) {
arr[x]=arr[x-1]+arr[x-2];
System.out.print(arr[x]+",");
}
}
public static void main(String []args) {
System.out.println(getMoney( 200,30, 1400));
print(2);
inspect();
showNumber(431132);
new DemoTest().guess();
method();
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java编程的作业试题大家帮我解答一下,谢谢了,一共两个题,在下面,请大...
import java.util.Scanner;public class DemoTest { \/**1、运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为 f=p*w*s*(1-d) ;输入基本运费,货重和距离,算出运费 s<250km 没有折扣 250<= s <500...

JAVA编程题目,求助大家帮忙解答!!!
package test;public class Rectangle { private int width;\/\/ 宽 private int length;\/\/ 长 public int getWidth() { return width;} public void setWidth(int width) { this.width = width;} public int getLength() { return length;} public void setLength(int length) { this.length =...

java编程题 希望大家能够帮助我一下,谢谢?
\/ public class Book { private String name;private String num;private String author;private double price;private String publishing_House;private String publication_Date;public Book() {} public Book(String name, String num, String author, double price, String publishing_House, String publi...

JAVA编程题,大家帮帮我TAT?
import java.util.Scanner;public class main {public static void main(String[] arg) {\/\/int firstA=0;\/\/开头大写单词数int definiteArticleNum = 0;\/\/定冠词数目System.out.println("输入一段英文:");Scanner in=new Scanner(System.in);String st=in.nextLine();\/\/获得输入的内容\/\/循环遍...

Java多态,继承,接口等知识综合题,这个我不太会,希望大家帮帮忙,谢谢了...
1、新建一个Roboot类,这个类定义公共的功能,model、name,walk()2、新建两个接口,说话和分析图片 3 、新建机器人A类 RobootA 机器人B和C,你参考这个写就可以 4、测试 学习

急需该java编程题的答案,大家帮忙写一下,谢谢
public class Main8 { public static void fun(int n,int m){ BigInteger[][] a=new BigInteger[n][n];BigInteger[][] b=new BigInteger[n][n];Scanner scan=new Scanner(System.in);for(int i=0;i<a.length;i++){ for(int j=0;j<a[i].length;j++){ a[i][j]=new ...

关于java运行问题。如下请大家帮忙分析一下吧?
思考了一下,我觉得是因为java只有值传递没有引用传递造成的 num = num++;这道题我能不能看成这样 num = 0;temp = 0;num = temp ++;?根据java内存的分配情况来看,这个和num = num++是相等的。那么这个就可以看成 num = temp;temp = temp+1;因为java是值传递 所以temp的改变并不会最终...

java程序设计题,帮帮忙给做做看,要一定正确啊,教别人呢,别误人子弟啊...
三、程序填空题 1. 下面程序中定义了一个Car类,要求创建一个该类的对象demoCar,该对象调 用set_number方法设置车号属性为3388,调用该对象的show_number方法则 输出车号。将程序补充完整。class Car { int car_number;void set_number(int car_number){ this.car_number = car_number; } v...

JAVA面试试题,我是初学者下面的题都不会,请大家帮我做做,谢谢了感激不...
)这个方法;24:标识符就是常量、变量、函数自定义的名称。Java标识符由数字、字母、下划线、$组成。首位不能是数字,Java关键字不能当作Java标识符。25:两个if需要执行两次逻辑判定。一个if判定一次,且与else是互补的关系。26:public static void main(String args[]){ } args可以变。

谁有java面试时,常见的逻辑推理题吗,分享一下
12.答案是5架次。一般的解法可以分为如下两个部分:(1)直线飞行 一架飞机载满油飞行距离为1,n架飞机最远能飞多远?在不是兜圈没有迎头接应的情况,这问题就是n架飞机能飞多远?存在的极值问题是不要重复飞行,比如两架飞机同时给 一架飞机加油且同时飞回来即可认为是重复,或者换句话说,离出发...

相似回答