「Java李白例题」李白买酒python编程
本篇文章给大家谈谈Java李白例题,以及李白买酒python编程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、请问如何用java while循环来做这道题? 可以的话麻烦写清楚注释!3Q!!
- 2、JAVA的题,求解
- 3、java逻辑思维题
- 4、“李白喝酒”的java编程问题,“遇店加一倍,见花喝一斗”,问题和代码如下,能帮我解释下代码的意思吗?
- 5、java问题李白壶中原有多少酒?
- 6、JAVA题 我不会作了。
请问如何用java while循环来做这道题? 可以的话麻烦写清楚注释!3Q!!
public class test
{
public static void main(String[] args)
{
double wine = 0;
for(int i=0;i5;i++)
wine =(wine+1)/2;
System.out.println(wine);
}
}
JAVA的题,求解
package demo;
public class Demo2 {
public static void main(String[] args) {
Demo2 demo2=new Demo2();
demo2.one();
System.out.println("-----------------------------------------");
demo2.two();
}
public void one() {
Student student=new Student();
set(student,1, "张三", "男",18, 60);
get(student);
}
public void two() {
int[] sum=new int[5];
Student student1=new Student();
Student student2=new Student();
Student student3=new Student();
Student student4=new Student();
Student student5=new Student();
set(student1,1, "张三", "男",18, 60);
set(student2,1, "李四", "男",19, 59);
set(student3,1, "王五", "男",30, 85);
set(student4,1, "小六", "女",20, 80);
set(student5,1, "燕青", "男",25, 95);
sum[0]=get(student1);
sum[1]=get(student2);
sum[2]=get(student3);
sum[3]=get(student4);
sum[4]=get(student5);
algorithm(sum);
}
public void algorithm(int[] sum){
int a=0;
int high=sum[0];
int low=sum[0];
for (int i = 0; i sum.length; i++) {
a=a+sum[i];
if(highsum[i]) {
high=sum[i];
}
if(lowsum[i]) {
low=sum[i];
}
}
System.out.println("平均成绩:"+(a/sum.length));
System.out.println("最高分:"+high);
System.out.println("最低分:"+low);
}
public void set(Student student,int sNo,String sName,String sSex,int sAge,int sJava) {
student.setsNO(sNo);
student.setsName(sName);
student.setsSex(sSex);
student.setsAge(sAge);
student.setsJava(sJava);
}
public int get(Student student) {
System.out.println("学号:"+student.getsNO()+",姓名:"+student.getsName()+",性别:"+student.getsSex()+",年龄:"+student.getsAge()+",Java成绩:"+student.getsJava());
return student.getsJava();
};
}
class Student{
private int sNO;
private String sName;
private String sSex;
private int sAge;
private int sJava;
public int getsNO() {
return sNO;
}
public void setsNO(int sNO) {
this.sNO = sNO;
}
public String getsName() {
return sName;
}
public void setsName(String sName) {
this.sName = sName;
}
public String getsSex() {
return sSex;
}
public void setsSex(String sSex) {
this.sSex = sSex;
}
public int getsAge() {
return sAge;
}
public void setsAge(int sAge) {
this.sAge = sAge;
}
public int getsJava() {
return sJava;
}
public void setsJava(int sJava) {
this.sJava = sJava;
}
}
java逻辑思维题
public static void main(String[] args) { float x = 0;//单位是斗 for(int i=5;i=1;i--){ x = x+1; x = x/2; System.out.println(x); } } }
“李白喝酒”的java编程问题,“遇店加一倍,见花喝一斗”,问题和代码如下,能帮我解释下代码的意思吗?
.add和.divide都是BigDecimal类的方法
BigDecimal add(BigDecimal augend)
返回一个 BigDecimal,其值为 (this + augend),其标度为
max(this.scale(), augend.scale())。
BigDecimal divide(BigDecimal divisor)
返回一个 BigDecimal,其值为 (this / divisor),其首选标度为 (this.scale()
- divisor.scale());如果无法表示准确的商值(因为它有无穷的十进制扩展),则抛出
ArithmeticException。
多看看jdk帮助文档吧。
java问题李白壶中原有多少酒?
帮你搜索了一下,希望对你有所帮助
-----------------------------------------------------------
李白提壶去喝酒,遇店加一倍,遇花喝一斗。三遇花和店,壶中共有几斗酒?
题里壶中原有酒量是要求的,并告诉了壶中酒的变化及最后结果--三遍成倍添(乘以2)定量减(减肥斗)而光。求解这个问题,一般以变化后的结果出发,利用乘与除、加与减的互逆关系,逐步逆推还原。"三遇店和花,喝光壶中酒",可见三遇花时壶中有酒巴斗,则三遇店时有酒巴1÷2斗,那么,二遇花时有酒1÷2+1斗,二遇店有酒(1÷2+1)÷2斗,于是一遇花时有酒(1÷2+1)÷2+1斗,一遇店时有酒,即壶中原有酒的计算式为
[(1÷2+1)÷2+1] ÷2=7/8(斗)
故壶中原有7/8斗酒。
以上解法的要点在于逆推还原,这种思路也可用示意图或线段图表示出来。
当然,若用代数方法来解,这题数量关系更明确。设壶中原有酒x斗,据题意列方程
2[2(2x-1)-1] -1=0
解之,得x=7/8(斗)
---------------------------------------------------
JAVA题 我不会作了。
有道题目和你的差不多,给你参考一下
题目:
李白无事街上走,提壶去买酒,遇店加一倍,见花喝一斗(斗是古代盛酒的器皿),三遇店和花,喝完壶中酒,试问壶中原有多少酒?
解答:
因为最后是喝光酒,所以最后遇到花园,而且一定有酒一斗。由于没有说明怎么遇酒楼和花园,下面分情况讨论,设壶中原有酒为x,如果遇一酒楼乘以2,遇花园则减一。
1、先遇三次酒楼再遇三次花园则X*2*2*2-1-1-1=0解得X=3/8
2、若是先遇二次花园再遇三次酒楼则(X-1-1)*2*2*2-1=0解得X=17/8
3、若是先遇花园再遇酒楼,再遇花园再遇2酒楼,再遇花园则[(X-1)*2-1]*2*2-1=0解得X=13/8
4、若是先遇酒楼再遇花园,再遇酒楼再遇花园,再遇酒楼再遇花园,2[2(2x-1)-1]-1=0
解得x=7/8
参考资料
关于Java李白例题和李白买酒python编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。