「Java李白例题」李白买酒python编程

博主:adminadmin 2023-03-17 21:25:12 186

本篇文章给大家谈谈Java李白例题,以及李白买酒python编程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请问如何用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编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。