
正文
java代码里的混合运算 java代码里的混合运算有哪些
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中 int three=3; char one='1'; char four=(char)(three+one)具体是怎么个转换机理啊?
一、首先是(three+one):one转化成char,及等于(3+49)=52;
二、int类型52强制类型转化成char,等于‘4’
类型自动转化规则: char、short → int → unsigned → long → double ; float → double
强制类型转化,要使用 前缀(类型):如(char)52
相关问答
Q1: 怎么用JAVA做加减混合运算?
import java.util.Scanner;
public class HybridOperation {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入一个表达式:");
String s = input.nextLine().trim();
int n = s.length();
int sum = 0;
int p = -1;
char a = '+';
for (int i = 1; i n; i++) {
char ch = s.charAt(i);
if (ch == '+' || ch == '-') {
if (a == '+') {
sum += Integer.parseInt(s.substring(p + 1, i));
a = ch;
p = i;
} else if (a == '-') {
sum -= Integer.parseInt(s.substring(p + 1, i));
a = ch;
p = i;
}
}
}
if (a == '+') {
sum += Integer.parseInt(s.substring(p + 1));
}
if (a == '-') {
sum -= Integer.parseInt(s.substring(p + 1));
}
System.out.println(s+" = "+sum);
}
}
可以实现任意次数的加减,
如:1+2+3-2
Q2: 在java中,-1%2得多少?怎么算的啊?
结果是1
Javajava代码里的混合运算的%运算符支持整数、浮点数java代码里的混合运算,对于整数,它java代码里的混合运算的计算公式等于;
a % b = a - (int)(a / b) * b;
那么,对于1%2,则等于;
1%2 = 1 - (int)(1/2)*2= 1- 0*2=1;
即,1%2 = 1。
扩展资料java代码里的混合运算:
Java的运算符:+;-;*;/;%
1、符号“%”表示求余。求余运算的结果是两数相除后的余数。因此,参与运算的值必须为整数。
2、符号“/”表示除法。注意,浮点类型的除法运算得到一个浮点数结果,而整数除法运算得到一个整数结果。
3、加法运算符 “+”使得它两侧的值被加到一起。
4、减法运算符“-”用它前面的数减去后面的数。
5、乘法由“*”表示。C语言并没有计算平方的函数,也没有指数运算符。但java代码里的混合运算你可以利用乘法来计算平方。
比如5/2的结果是2。当你对整数和浮点数进行混合运算时,结果是浮点数,比如5/2.0的结果是2.5。
实例:
#include stdio.h
int main(void)
{
int a = 7;
int b = 3;
//求a除以b的余数,并输出余数
//在这里写下你的代码
printf("%d",a%b);
return 0;
}
运行结果:
java代码里的混合运算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码里的混合运算有哪些、java代码里的混合运算的信息别忘了在本站进行查找喔。







