「c语言转换成java」c语言转换成verilog
今天给各位分享c语言转换成java的知识,其中也会对c语言转换成verilog进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
怎样把一下的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代码
package dis;
import java.io.*;
import java.math.*;
public class dis
{
public static void main(String [] s) throws Exception
{
Float a,b,c;
double x2;
double x1;
System.out.println("请输入a, b, c的值");
BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in));
a=Float.parseFloat(bReader.readLine());
b=Float.parseFloat(bReader.readLine());
c=Float.parseFloat(bReader.readLine());
if (b*b - 4*a*c = 0)
System.out.println("输入的系数不对,b2-4ac不大于0!程序退出!");
else
{
x1 = (-b + Math.sqrt(b*b - 4*a*c))/2*a;
x2 = (-b - Math.sqrt(b*b - 4*a*c))/2*a;
System.out.println("x1 = "+ x1);
System.out.println("x2 = "+x2);
}
return;
}
}
C语言转换JAVA
第一题:
public class Test1 {
public static void main(String args[]){
int a, b, c;
for(a = 123; a = 987; a++){
for(b = 123; b = 987; b++){
c = a+b;
if(c = 987 ab Check(a,b,c)){
System.out.println(a +" + "+b+" = "+c);
}
}
}
}
public static boolean Check(int a, int b, int c) {
int num[] =new int[9];
int i, j;
int temp = 0; //没用到
int n = a*1000000+b*1000+c;
for(i=0;i9;i++)
{
num[9-1-i] = n%10;
if(num[9-1-i] == 0)
return false;
n /= 10;
}
for(i=0;i8;i++)
for( j=i+1;j9;j++)
if(num[i]==num[j])
return false;
return true;
}
}
第二题
public class Test2 {
public static void main(String args[]){
//数组为引用类型
int a[]= new int[]{34,42,1,75,56,27,18,84,91,63};
int i;
System.out.println("排序前:");
for (i=0; i10; i++)
{
System.out.print(a[i]+"\t");
}
System.out.println();
mergesort(a,0,9);
System.out.println("排序后:");
for (i=0; i10; i++)
{
System.out.print(a[i] +"\t");
}
System.out.println();
}
public static void mergesort(int[] a, int left, int right) {
int middle;
if(left right){
middle=(left+right)/2;
mergesort(a,left,middle);
mergesort(a,middle+1,right);
merge(a,left,middle,right);
}
}
public static void merge(int a[], int left, int middle, int right){
int n1 = middle - left +1;
int n2 = right - middle;
int[] L = new int[n1 + 1];
int[] R = new int[n2 +1];
int i, k, j = 0;
for(i = 0; i n1; i++){
L[i] = a[left+i];
}
L[n1] = 100;
for(i = 0; i n2; i++){
R[i] = a[middle+i+1];
}
R[n2] = 100;
i = 0;
for (k=left; k=right; k++)
{
if(L[i]=R[j])
{
a[k]=L[i];
i++;
}
else
{
a[k]=R[j];
j++;
}
}
//Java垃圾回收器自动清理内存
}
}
//运行结果
/*排序前:
34 42 1 75 56 27 18 84 91 63
排序后:
1 18 27 34 42 56 63 75 84 91 */
第三题
public class Test3 {
public static void main(String args[]){
int arry[] = new int[]{67,24,18,3,55};
int i;
quiksort(arry, 0, 3);//注意此处不是4
for(i=0;i5;i++)
{
System.out.print(arry[i]+"\t");
}
System.out.println();
}
public static void quiksort(int a[], int low, int high){
int i = low;
int j = high;
int temp = a[i];
if( low high)
{
while(i j)
{
while((a[j] = temp) (i j))
{
j--;
}
a[i] = a[j];
while((a[i] = temp) (i j))
{
i++;
}
a[j]= a[i];
}
a[i] = temp;
quiksort(a, low, i-1);
quiksort(a, j+1, high);
}else{
return ;
}
}
}
//运行结果为:
//3 18 24 67 55
谢谢*-*
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的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言转换成verilog、c语言转换成java的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。