「java变量简化计算」java语言变量规定
本篇文章给大家谈谈java变量简化计算,以及java语言变量规定对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求几个简单的JAVA代码,关于变量的
- 2、在java中定义两个double类型的变量x和y.分别计算X+Y,X-Y的值,
- 3、java类成员变量计算问题?
- 4、java语言中的计算变量的值
- 5、java动态变量加数字 这段代码如何简化?
- 6、在java中这些变量是如何运算的?请大家帮我解答解答这个到底是为什么呢,详细点!
求几个简单的JAVA代码,关于变量的
import java.util.Scanner;
public class Variate {
/**
* 数字排序
*/
public static void variate1(){
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个数字:");
float first = in.nextFloat();
System.out.println("请输入第二个数字:");
float second = in.nextFloat();
System.out.println("请输入第三个数字:");
float third = in.nextFloat();
if(first - second = 0){
if(second - third = 0){
System.out.println("三个数字从大到小顺序为:" + first + "=" + second + "=" + third);
}else if(first - third = 0){
System.out.println("三个数字从大到小顺序为:" + first + "=" + third + "=" + second);
}else{
System.out.println("三个数字从大到小顺序为:" + third + "=" + first + "=" + second);
}
}else if(first - third = 0){
System.out.println("三个数字从大到小顺序为:" + second + "=" + first + "=" + third);
}else if(second - third = 0){
System.out.println("三个数字从大到小顺序为:" + second + "=" + third + "=" + first);
}else{
System.out.println("三个数字从大到小顺序为:" + third + "=" + second + "=" + first);
}
}
/**
* 利率计算
*/
public static double bonus(){
float profit = 0;
double bonus = 0;
Scanner in = new Scanner(System.in);
System.out.println("请输入利润(万元):");
profit = in.nextFloat();
if(profit = 10){
bonus = profit * 0.1;
}else if(profit 10 profit = 20){
bonus = (profit - 10) * 0.075 + 10 * 0.1;
}else if(profit 20 profit = 40){
bonus = (profit - 20) * 0.05 + 20 * 0.1;
}else if(profit 40 profit = 60){
bonus = (profit - 40) * 0.03 + 40 * 0.1;
}else if(profit 60 profit = 100){
bonus = (profit - 60) * 0.015 + 60 * 0.1;
}else if(profit 100){
bonus = (profit - 100) * 0.01 + 100 * 0.1;
}
return bonus;
}
/**
* 判断元辅音字母
*/
public static void variate2(){
Scanner in = new Scanner(System.in);
System.out.println("请输入一个字母:");
char liter = in.next().charAt(0);
boolean vowel = false;
boolean capital = false;
switch (liter){
case 'A' : vowel = capital = true; break;
case 'O' : vowel = capital = true; break;
case 'E' : vowel = capital = true; break;
case 'I' : vowel = capital = true; break;
case 'U' : vowel = capital = true; break;
case 'a' : vowel = true; break;
case 'o' : vowel = true; break;
case 'e' : vowel = true; break;
case 'i' : vowel = true; break;
case 'u' : vowel = true; break;
default : vowel = capital = false;
}
if(vowel || capital){
if(vowel capital){
System.out.println("输入的是大写元音字母:" + liter);
}else{
System.out.println("输入的是小写元音字母:" + liter);
}
}else{
System.out.println("输入的是辅音字母:" + liter);
}
}
/**
* 简单计算
*/
public static void calculator(){
Scanner in = new Scanner(System.in);
double first = 0;
double second = 0;
double result = 0;
char operator;
System.out.println("请输入第一个数字:");
first = in.nextDouble();
System.out.println("请输入第二个数字:");
second = in.nextDouble();
System.out.println("请输入运算符:");
operator = in.next().charAt(0);
switch(operator){
case '+' : result = first + second; break;
case '-' : result = first - second; break;
case '*' : result = first * second; break;
case '/' : result = first / second; break;
default : result = 0;
}
System.out.println("计算结果为:" + result);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
variate1();
System.out.println("可提成" + bonus() + "万元");
variate2();
calculator();
}
}
在java中定义两个double类型的变量x和y.分别计算X+Y,X-Y的值,
import java.awt.*;
import javax.swing.*;
// Create a simple GUI window
public class TopLevelWindow {
private static void createWindow() {
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("请输入第一个数:");
double X = sc.nextDouble();
System.out.println("请输入第二个数 :");
double Y = sc.nextDouble();
System.out.println("X + Y = " + (X+Y));
System.out.println("X - Y = " + (X-Y));
JFrame frame = new JFrame("计算器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel textLabel = new JLabel("X + Y = "+(X+Y)+" X - Y = "+ (X-Y),SwingConstants.CENTER);
textLabel.setPreferredSize(new Dimension(300, 100));
frame.getContentPane().add(textLabel, BorderLayout.CENTER);
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
createWindow();
}
}
java类成员变量计算问题?
d的值初始化Box的时候就已经定了,因为a,b,c都是0,d肯定是0。初始化完成后,你再改变a,b,c的值,但是d的值没有改变。如果想要实现d的值改变,写个方法来完成a*b*c
java语言中的计算变量的值
int
a=4;
计算下面两个表达式的值:
(a++)
+=
a;
分析一下:首先说一下,a++,是先把a
的值提取出来运算后再+1;所以,这个程式就
分解成(a++)=4+4;把
8赋予a;然后a++,所以值为9;
(++a)
+=
(a++);
如果:是上面那个方程同一个方法里面的话,那么a之前的内存空间并没有被回收;
所以保留原有的数值,那么,继续(++a)先执行;此时
,a=9;a=9+9,就是a=18;结束后别忘记之前还有a++每加上去;结果自然是19赋予a;
如果,2个方程不在同一个方法,那么,2个a的值就不关联;a+1=5;
接着a=5+5就等于10
;别忘记,还有个1;所以就是11;
讲的够详细么?
java动态变量加数字 这段代码如何简化?
// rs_1、rs_2、rs_3 放进一个 list,循环处理该 list。
List... rsList = new ArrayList...();
rsList.add(rs_1);
rsList.add(rs_2);
// news1、news2、news3 放进一个 list。
ListListNewsTitle newsList = new ...;
for (int i = 0; i rsList.size(); i++) {
... rs = rsList.get(i);
ListNewsTitle news = new ArrayListNewsTitle();
newsList.add(news);
while (rs.next()) {
NewsTitle nt = ...;
...
news.add(nt);
}
}
在java中这些变量是如何运算的?请大家帮我解答解答这个到底是为什么呢,详细点!
第一行,定义koo这个变量,在内存中新建了一个对象new Koo();看起来好像这个koo就是指这个新建的对象,实际上这个变量koo只是这个新建对象的引用,java中的所有表示对象的变量都不是对象本身,而是对象的引用,这个引用开始可能不好理解,虽然它并不像c语言中的指针,但是你也可以暂时这么理解,我想用变量实现对对象的引用,内部机制一定是指针的,比较下基本类型的变量,你或许会明白一点,int koo=5;在内存在分配4个字节的内存空间用于存储这个int类型的变量,初始化的值是5,在内存中的表示为:00000000 00000000 00000000 00000101 ,koo这个变量代表的就是这4个字节内存或内存里的值,而表示对象的变量(即对象的引用)代表并不是这个对象在内存中所拥有的那一块存储空间,你可以理解为通过对象的引用然后再间接的找到这个对象,感觉就像是指针,但又不是,真不行,你就先这样理解吧!
koo.a这个a是指刚才新建的这个对象(new Koo())的实例变量,同一个类的每个对象都有自己的实力变量,而这个实例变量在内定义时已经有了初始化值1,所以第三行输出结果为:
koo.a的值是:1
add()方法是一个static方法(静态方法),所以不需要有类的实例就可以使用,其形式参数是一个int类型的数组,所以传递给这个方法的实参也必须是一个int类型的数组,而返回值是传递进来的这个数组的第一个索引位置的值ary[0]加1,这个++应该懂的,这里定义的数组的长度为1,
所以第七行和第八行的输出结果为:
ary[0]的值是:1
2
java变量简化计算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java语言变量规定、java变量简化计算的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。