黑马程序员技术交流社区
标题:
这道题这样写可以吗??????
[打印本页]
作者:
张宝
时间:
2013-3-6 20:30
标题:
这道题这样写可以吗??????
学校买来100张电影票,花了580元,票价有5元、6元。编写程序算出两种电影票各有多少张?
class Test6
{
public static void main(String[] args) //public static void main是主方法,程序的入口
{
int a=0;
int b=0;
for(a=0;a<100;a++)
{
for(b=0;b<100;b++)
{
if(a+b==100&&5*a+6*b==580)
{
System.out.println("5元票价的有"+a+"张,"+"6元票价的有"+b+"张");
}
}
}
}
}
作者:
lzw123451
时间:
2013-3-6 20:42
行啊 不过第二个for循环就不用了, 因为 b 必须等于 100-a。
class Test6
{
public static void main(String[] args) //public static void main是主方法,程序的入口
{
int a=0;
int b=0;
for(a=0;a<=100;a++)
{
b=100-a;
if(5*a+6*b==580)
{
System.out.println("5元票价的有"+a+"张,"+"6元票价的有"+b+"张");
}
}
}
}
复制代码
作者:
张宁
时间:
2013-3-6 21:17
本帖最后由 张宁 于 2013-3-6 21:19 编辑
楼上的回答得很好。我再小小的修改一下。
public class hello {
public static void main(String[] args)
{
int a = 0;
for (a = 0 ; a < 100 ; a ++){
if ( 5*a + (100-a)*6 == 580){
System.out.println("The price of 5 is " + a + "\n The price of 6 is "+(100-a)) ;
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2