「cjava互换」cJAVA
本篇文章给大家谈谈cjava互换,以及cJAVA对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用C、C++或java实现函数swap(int a,int b),交换实参值
- 2、c语言如何转化为java 语言
- 3、怎样把一下的C语言程序改成java程序?
- 4、C语言与JAVA编写程序的语言可以互用吗?
- 5、一段C语言程序转换为java的写法谢谢!
用C、C++或java实现函数swap(int a,int b),交换实参值
swap(int i int j){
int temp;
temp=i;
i=j;
j=temp;
}
void main(){
int a,b;
swap(a,b);
}
这是按值传递与按别名传递的区别,按值传递swap函数结束后临时变量就会消失,而按别名传递只要把地址传入main函数就能实施调用
c语言如何转化为java 语言
public class Test{
public staitc void main(String args){
int i,j,k=3;
for(i=0;i4;k=k-1-i,i++)
{
for(j=0;j4+i;j++)
{
if(jk)
System.out.print(" ");
else
{
System.out.print("*");
j++;
}
}
}
k=3;
}
}
保存为Test.java,然后运行javac Test.java和java Test就可以运行了。。
怎样把一下的C语言程序改成java程序?
修改成Java后的代码:
public class Demo {
public static int gcd(int a, int b, int c) {
int min, i;
if(a b) {
if(b c) {
min = c;
} else {
min = b;
}
} else {
if(a c) {
min = c;
} else {
min = a;
}
}
if(b c) {
if(c a) {
min = a;
} else {
min = c;
}
} else {
if(b a) {
min = a;
} else {
min = b;
}
}
if(a c) {
if(c b) {
min = b;
} else {
min = c;
}
} else {
if(a b) {
min = b;
} else {
min = a;
}
}
for(i=min; i=1; i--) {
if(a%i==0 b%i==0 c%i==0) {
break;
}
}
return i;
}
public static void main(String[] args) {
int a = 1, b = 0, c = 0, i, k = 0, j = 0, m = 0, n = 0, z, y;
while(a 9) {
b = 1;
while(b 9) {
c = 1;
while(c 9) {
if(gcd(a,b,c) == 1) {
System.out.println(a + ";" + b + ";" + c);
k++;
z = b*b - 4*a*c;
if(z == 0) {
j++;
} else if(z 0) {
m++;
for (y=1; yz/2; y++) {
if (y*y==z) {
System.out.println("解答是有理数。");
}
}
} else {
n++;
}
}
c++;
}
b++;
}
a++;
}
System.out.println("N = " + k);
System.out.println("N2 = " + j);
System.out.println("N3 = " + m);
System.out.println("N4 = " + n);
i = gcd(a, b, c);
}
}
C语言与JAVA编写程序的语言可以互用吗?
不可以!但是两者的算法思想是一样的!但两者的语法略有区别,所以不能直接用!
一段C语言程序转换为java的写法谢谢!
按照你的要求,C语言程序转换成的Java程序如下:
public class GGG {
public static String calculateBillMac(String input_str){
String str_buff_8 ="",str_buff_10 = "",str_return = "";
long sum8_1=0,sum8_2=0,sum10_1=0,sum10_2=0;//分别存储八进制和十进制不同算法取值的合计
for(int i=0 ;i input_str.length();i++){//对输入字符串的每一个字节进行循环
str_buff_8+=Integer.toOctalString(input_str.charAt(i));//将ASCII码值转换成八进制字符串
str_buff_10+=Integer.toString(input_str.charAt(i)); //将ASCII码值转换成十进制字符串
}
for(int i=1;i=str_buff_8.length();i++){
sum8_1 += (str_buff_8.charAt(i - 1) - '0')*i;
sum8_2 += (str_buff_8.charAt(str_buff_8.length()-i) - '0')*i;
}
for(int i=1;i=str_buff_10.length();i++){
sum10_1 += (str_buff_10.charAt(i - 1) - '0')*i;
sum10_2 += (str_buff_10.charAt(str_buff_10.length() - i) - '0')*i;
}
str_return=""+sum8_1%10+sum8_2%10+sum10_1%10+sum10_2%10;
return str_return;
}
public static void main(String[] args) {
System.out.println(calculateBillMac("abcdef"));
}
}
运行结果:
2739
这个数据和C语言用字符串"abcdef"测试的结果相同.
关于cjava互换和cJAVA的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。