急!!!有關java編程的菜鳥問題
- blueteeth借這里人氣高問個很緊急的問題:
剛開始學java,遇到一個問題
比如:我先設定一個用戶輸入的變量int bags = scanner.nextInt();, 我如何才能在之后再設定 bags=x * 15 + y * 5 + z 呢? - Jonsoncao不明白你的意思
应该是用户输入x,y,z吧
CPP的话就是不给bags这个变量赋值就行了
开始都不赋初值,写出表达式
然后写出那些变量是要用户输入的,这时候输出bags就可以的
如果不是上面的意思
就是你开始需要一个bags变量是用户输入的,之后又要改变这个变量的值?
貌似不太符合常理,因为跑程序最后都是看main或者其他函数return的值,如果你return到bags = f(x,y,z)计算出来的值前面用户输入的不就废掉了
或者你要给前面设置一个断点?或者你是想把f(x,y,z)赋给另外一个变量?或者你想把前面用户输入的变成常量? - Jonsoncao如果是我说的第一种意思我写个cpp pseudo-code给你吧
include <某几个东西>
using 某几个namespace
void main{
int x, y, z, bags; //不用赋初值
bags = x + y +z; //先把表达式写出来
cout "please input the value of x, y, z";
x, y, z = get.input; //等用户输入了之后再赋值
cout "the value of bags is" << bags;
} - dddog我的习惯,int变量都会赋初值得
- 我爱非电解质楼主的要求很古怪。java是OOT的语言。每个你使用的变量都是一个实例化的类,就是一个具体的对象。
int bags = scanner.nextInt();得到这个对象之后为什么又要将其定义到bags=x * 15 + y * 5 + z上面呢?
不如将后一个表达式的值赋给另外一个对象。
感觉还是面向过程的开发思想。这样做并不符合JAVA的设计理念。
还有就是操版举的例子明明是C#的啊 - carnonls,c#有include关键字的么
- borrow3操版的code把c++,c#和java弄混了
[本帖最后由 borrow3 于 2007-9-25 11:13 编辑] - iorilu没搞懂啥意思,直接设阿,除非bags 前有final限定
int bags = scanner.nextInt();
.
.
.
bags=x * 15 + y * 5 + z ;
这么写是可以的阿 - 萝卜最近过滤眼的症状又严重了。。。
我就看见标题的AV俩字母就进来了 - acid如果你需要这么赋值的话,没问题啊,又不冲突。。。再说也不算写死了,只要xyz没写死了也还算动态的了哈哈
- litteon顶ls,不是final就直接赋
- 希望之海TG这么多民工??
- LiquidM同LS,我也马上要成为民工大军的一员了
- 今晚打老鼠
- BlackGodlz混淆概念了,bags是变量不是常量
int bags = scanner.nextInt();
/*
其他代码行
*/
bags=x * 15 + y * 5 + z ;//直接赋值