读书人

菜鸟多谢

发布时间: 2012-03-02 14:40:29 作者: rapoo

初学者求助谢谢
怎么把我这个C程序转换成java程序啊,我这个C程序有好几个函数啊
#include "stdio.h"
panzhihe(int x)
{char i;
if(x==0)i='h';
else if(x==4)i='h';
else if(x==6)i='h';
else if(x==8)i='h';
else if(x==9)i='h';
else if(x==1)i='z';
else if(x==2)i='z';
else if(x==3)i='z';
else if(x==5)i='z';
else if(x==7)i='z';
else if(x==9)i='z';
else i='c';
return(i);
}
panwuxing(int x)
{char i;
if(x==0)i='t';
else if(x==4)i='j';
else if(x==6)i='s';
else if(x==8)i='m';
else if(x==1)i='s';
else if(x==2)i='h';
else if(x==3)i='m';
else if(x==5)i='t';
else if(x==7)i='h';
else if(x==9)i='j';
else i='c';
return(i);
}
panjiou(int x)
{char i;
if(x==1)i='j';
else if(x==3)i='j';
else if(x==5)i='j';
else if(x==7)i='j';
else if(x==9)i='j';
else if(x==2)i='o';
else if(x==4)i='o';
else if(x==6)i='o';
else if(x==8)i='o';
else if(x==0)i='o';
else i='c';
return(i);
}
pandaxiao(int x)
{char i;
if(x<5)i='x';
else if(x>5)i='d';
else i='c';
return(i);
}
w(int x,int y)
{char g;
if((x==0)&&(y==0))g='T';
else if((x==0)&&(y==1))g='K';
else if((x==0)&&(y==2))g='s';
else if((x==0)&&(y==3))g='k';
else if((x==0)&&(y==4))g='S';
else if((x==0)&&(y==5))g='t';
else if((x==0)&&(y==6))g='K';
else if((x==0)&&(y==7))g='s';
else if((x==0)&&(y==8))g='k';
else if((x==0)&&(y==9))g='S';
else if((x==1)&&(y==0))g='k';
else if((x==1)&&(y==1))g='T';
else if((x==1)&&(y==2))g='K';
else if((x==1)&&(y==3))g='S';
else if((x==1)&&(y==4))g='s';
else if((x==1)&&(y==5))g='k';
else if((x==1)&&(y==6))g='t';
else if((x==1)&&(y==7))g='K';
else if((x==1)&&(y==8))g='S';
else if((x==1)&&(y==9))g='s';
else if((x==2)&&(y==0))g='S';
else if((x==2)&&(y==1))g='k';
else if((x==2)&&(y==2))g='T';
else if((x==2)&&(y==3))g='s';
else if((x==2)&&(y==4))g='K';
else if((x==2)&&(y==5))g='S';
else if((x==2)&&(y==6))g='k';
else if((x==2)&&(y==7))g='t';
else if((x==2)&&(y==8))g='s';
else if((x==2)&&(y==9))g='K';
else if((x==3)&&(y==0))g='K';
else if((x==3)&&(y==1))g='s';
else if((x==3)&&(y==2))g='S';
else if((x==3)&&(y==3))g='T';
else if((x==3)&&(y==4))g='k';
else if((x==3)&&(y==5))g='K';
else if((x==3)&&(y==6))g='s';
else if((x==3)&&(y==7))g='S';
else if((x==3)&&(y==8))g='t';
else if((x==3)&&(y==9))g='k';
else if((x==4)&&(y==0))g='s';
else if((x==4)&&(y==1))g='S';
else if((x==4)&&(y==2))g='k';
else if((x==4)&&(y==3))g='K';
else if((x==4)&&(y==4))g='T';
else if((x==4)&&(y==5))g='s';
else if((x==4)&&(y==6))g='S';
else if((x==4)&&(y==7))g='k';
else if((x==4)&&(y==8))g='K';


else if((x==4)&&(y==9))g='t';
else if((x==5)&&(y==0))g='t';
else if((x==5)&&(y==1))g='K';
else if((x==5)&&(y==2))g='s';
else if((x==5)&&(y==3))g='k';
else if((x==5)&&(y==4))g='S';
else if((x==5)&&(y==5))g='T';
else if((x==5)&&(y==6))g='K';
else if((x==5)&&(y==7))g='s';
else if((x==5)&&(y==8))g='k';
else if((x==5)&&(y==9))g='S';

else if((x==6)&&(y==0))g='k';
else if((x==6)&&(y==1))g='t';
else if((x==6)&&(y==2))g='K';
else if((x==6)&&(y==3))g='S';
else if((x==6)&&(y==4))g='s';
else if((x==6)&&(y==5))g='k';
else if((x==6)&&(y==6))g='T';
else if((x==6)&&(y==7))g='K';
else if((x==6)&&(y==8))g='S';
else if((x==6)&&(y==9))g='s';
else if((x==7)&&(y==0))g='S';
else if((x==7)&&(y==1))g='k';
else if((x==7)&&(y==2))g='t';
else if((x==7)&&(y==3))g='s';
else if((x==7)&&(y==4))g='K';
else if((x==7)&&(y==5))g='S';
else if((x==7)&&(y==6))g='k';
else if((x==7)&&(y==7))g='T';
else if((x==7)&&(y==8))g='s';
else if((x==7)&&(y==9))g='K';
else if((x==8)&&(y==0))g='K';
else if((x==8)&&(y==1))g='s';
else if((x==8)&&(y==2))g='S';
else if((x==8)&&(y==3))g='t';
else if((x==8)&&(y==4))g='k';
else if((x==8)&&(y==5))g='K';
else if((x==8)&&(y==6))g='s';
else if((x==8)&&(y==7))g='S';
else if((x==8)&&(y==8))g='T';
else if((x==8)&&(y==9))g='k';
else if((x==9)&&(y==0))g='s';
else if((x==9)&&(y==1))g='S';
else if((x==9)&&(y==2))g='k';
else if((x==9)&&(y==3))g='K';
else if((x==9)&&(y==4))g='t';
else if((x==9)&&(y==5))g='s';
else if((x==9)&&(y==6))g='S';
else if((x==9)&&(y==7))g='k';
else if((x==9)&&(y==8))g='K';
else if((x==9)&&(y==9))g='T';
else g='c';
return(g);

}
main()
{
int i,j;
char c[49][5],d[50][10],e[50][5];
static int a[50][5]={{6,2,9,4,9},{5,0,4,4,6},{6,0,4,4,5},{0,9,3,4,7},{3,9,3,1,1},{2,5,6,4,2},{9,5,9,3,8},{3,2,9,9,5},{8,3,3,5,7},{4,5,8,3,7},{0,9,9,8,4},{0,0,6,8,1},{8,2,2,2,8},{6,4,1,7,7},{4,9,6,6,9},{1,0,7,5,4},{3,2,2,9,6},{1,1,6,3,1},{6,2,6,6,2},{9,9,0,7,3},{6,6,9,7,8},{7,7,3,9,2},{8,2,5,1,8},{0,9,4,3,8},{3,6,5,9,6},{4,6,6,4,4},{7,8,3,4,5},{3,7,4,9,9},{5,3,8,9,4},{4,9,2,2,6}};
for (i=0;i<50;i++)
{ printf("\n");
for (j=0;j<5;j++)
printf("%5d", a[i][j]);
}
printf("\nSX");
for (i=0;i<49;i++)
{for (j=0;j<5;j++)
c[i][j]=w(a[i][j],a[i+1][j]);
}
for (i=0;i<49;i++)
{printf("\n");
for (j=0;j<5;j++)


printf("%c",c[i][j]);
}
for (i=0;i<50;i++)
{ d[i][0]=w(a[i][0],a[i][1]);
d[i][1]=w(a[i][0],a[i][2]);
d[i][4]=w(a[i][0],a[i][3]);
d[i][3]=w(a[i][0],a[i][4]);
d[i][2]=w(a[i][1],a[i][2]);
d[i][5]=w(a[i][1],a[i][3]);
d[i][6]=w(a[i][1],a[i][4]);
d[i][7]=w(a[i][2],a[i][3]);
d[i][8]=w(a[i][2],a[i][4]);
d[i][9]=w(a[i][3],a[i][4]);
}
for (i=0;i<50;i++)
{printf("\n");
for (j=0;j<5;j++)
{
e[i][j]=panwuxing(a[i][j]);
printf("%5c",e[i][j]);
}
}
printf("\n 万千:万百:千百:万个:万十:千十:千个:百十:百个:十个\n");
for (i=0;i<50;i++)
{printf("\n");
for (j=0;j<10;j++)
printf("%5c",d[i][j]);
}
printf("\n 万千:万百:千百:万个:万十:千十:千个:百十:百个:十个\n");

}


[解决办法]
public class C{
public int panzhihe(int x)
{char i;
if(x==0)i='h';
else if(x==4)i='h';
else if(x==6)i='h';
else if(x==8)i='h';
else if(x==9)i='h';
else if(x==1)i='z';
else if(x==2)i='z';
else if(x==3)i='z';
else if(x==5)i='z';
else if(x==7)i='z';
else if(x==9)i='z';
else i='c';
return(i);
}
public static int panwuxing(int x)
{char i;
if(x==0)i='t';
else if(x==4)i='j';
else if(x==6)i='s';
else if(x==8)i='m';
else if(x==1)i='s';
else if(x==2)i='h';
else if(x==3)i='m';
else if(x==5)i='t';
else if(x==7)i='h';
else if(x==9)i='j';
else i='c';
return(i);
}
public int panjiou(int x)
{char i;
if(x==1)i='j';
else if(x==3)i='j';
else if(x==5)i='j';
else if(x==7)i='j';
else if(x==9)i='j';
else if(x==2)i='o';
else if(x==4)i='o';
else if(x==6)i='o';
else if(x==8)i='o';
else if(x==0)i='o';
else i='c';
return(i);
}
char pandaxiao(int x)
{char i;
if(x<5)i='x';
else if(x>5)i='d';
else i='c';
return(i);
}
public static char w(int x,int y)
{char g;
if((x==0)&&(y==0))g='T';
else if((x==0)&&(y==1))g='K';
else if((x==0)&&(y==2))g='s';
else if((x==0)&&(y==3))g='k';
else if((x==0)&&(y==4))g='S';
else if((x==0)&&(y==5))g='t';
else if((x==0)&&(y==6))g='K';
else if((x==0)&&(y==7))g='s';
else if((x==0)&&(y==8))g='k';
else if((x==0)&&(y==9))g='S';
else if((x==1)&&(y==0))g='k';
else if((x==1)&&(y==1))g='T';
else if((x==1)&&(y==2))g='K';
else if((x==1)&&(y==3))g='S';
else if((x==1)&&(y==4))g='s';
else if((x==1)&&(y==5))g='k';
else if((x==1)&&(y==6))g='t';
else if((x==1)&&(y==7))g='K';
else if((x==1)&&(y==8))g='S';
else if((x==1)&&(y==9))g='s';
else if((x==2)&&(y==0))g='S';
else if((x==2)&&(y==1))g='k';
else if((x==2)&&(y==2))g='T';
else if((x==2)&&(y==3))g='s';
else if((x==2)&&(y==4))g='K';
else if((x==2)&&(y==5))g='S';
else if((x==2)&&(y==6))g='k';


else if((x==2)&&(y==7))g='t';
else if((x==2)&&(y==8))g='s';
else if((x==2)&&(y==9))g='K';
else if((x==3)&&(y==0))g='K';
else if((x==3)&&(y==1))g='s';
else if((x==3)&&(y==2))g='S';
else if((x==3)&&(y==3))g='T';
else if((x==3)&&(y==4))g='k';
else if((x==3)&&(y==5))g='K';
else if((x==3)&&(y==6))g='s';
else if((x==3)&&(y==7))g='S';
else if((x==3)&&(y==8))g='t';
else if((x==3)&&(y==9))g='k';
else if((x==4)&&(y==0))g='s';
else if((x==4)&&(y==1))g='S';
else if((x==4)&&(y==2))g='k';
else if((x==4)&&(y==3))g='K';
else if((x==4)&&(y==4))g='T';
else if((x==4)&&(y==5))g='s';
else if((x==4)&&(y==6))g='S';
else if((x==4)&&(y==7))g='k';
else if((x==4)&&(y==8))g='K';
else if((x==4)&&(y==9))g='t';
else if((x==5)&&(y==0))g='t';
else if((x==5)&&(y==1))g='K';
else if((x==5)&&(y==2))g='s';
else if((x==5)&&(y==3))g='k';
else if((x==5)&&(y==4))g='S';
else if((x==5)&&(y==5))g='T';
else if((x==5)&&(y==6))g='K';
else if((x==5)&&(y==7))g='s';
else if((x==5)&&(y==8))g='k';
else if((x==5)&&(y==9))g='S';

else if((x==6)&&(y==0))g='k';
else if((x==6)&&(y==1))g='t';
else if((x==6)&&(y==2))g='K';
else if((x==6)&&(y==3))g='S';
else if((x==6)&&(y==4))g='s';
else if((x==6)&&(y==5))g='k';
else if((x==6)&&(y==6))g='T';
else if((x==6)&&(y==7))g='K';
else if((x==6)&&(y==8))g='S';
else if((x==6)&&(y==9))g='s';
else if((x==7)&&(y==0))g='S';
else if((x==7)&&(y==1))g='k';
else if((x==7)&&(y==2))g='t';
else if((x==7)&&(y==3))g='s';
else if((x==7)&&(y==4))g='K';
else if((x==7)&&(y==5))g='S';
else if((x==7)&&(y==6))g='k';
else if((x==7)&&(y==7))g='T';
else if((x==7)&&(y==8))g='s';
else if((x==7)&&(y==9))g='K';
else if((x==8)&&(y==0))g='K';
else if((x==8)&&(y==1))g='s';
else if((x==8)&&(y==2))g='S';
else if((x==8)&&(y==3))g='t';
else if((x==8)&&(y==4))g='k';
else if((x==8)&&(y==5))g='K';
else if((x==8)&&(y==6))g='s';
else if((x==8)&&(y==7))g='S';
else if((x==8)&&(y==8))g='T';
else if((x==8)&&(y==9))g='k';
else if((x==9)&&(y==0))g='s';
else if((x==9)&&(y==1))g='S';
else if((x==9)&&(y==2))g='k';
else if((x==9)&&(y==3))g='K';
else if((x==9)&&(y==4))g='t';
else if((x==9)&&(y==5))g='s';
else if((x==9)&&(y==6))g='S';
else if((x==9)&&(y==7))g='k';
else if((x==9)&&(y==8))g='K';
else if((x==9)&&(y==9))g='T';
else g='c';
return(g);

}
public static void main(String argc[])
{
int i,j;
char c[][]=new char[49][5],d[][]=new char[50][10],e[][]=new char[50][5];
//int a[][]=new int[50][5];
//a[][]={{6,2,9,4,9},{5,0,4,4,6},{6,0,4,4,5},{0,9,3,4,7},{3,9,3,1,1},{2,5,6,4,2},{9,5,9,3,8},{3,2,9,9,5},{8,3,3,5,7},{4,5,8,3,7},{0,9,9,8,4},{0,0,6,8,1},{8,2,2,2,8},{6,4,1,7,7},{4,9,6,6,9},{1,0,7,5,4},{3,2,2,9,6},{1,1,6,3,1},{6,2,6,6,2},{9,9,0,7,3},{6,6,9,7,8},{7,7,3,9,2},{8,2,5,1,8},{0,9,4,3,8},{3,6,5,9,6},{4,6,6,4,4},{7,8,3,4,5},{3,7,4,9,9},{5,3,8,9,4},{4,9,2,2,6}};
int a[][]={{6,2,9,4,9},{5,0,4,4,6},{6,0,4,4,5},{0,9,3,4,7},{3,9,3,1,1},{2,5,6,4,2},{9,5,9,3,8},{3,2,9,9,5},{8,3,3,5,7},{4,5,8,3,7},{0,9,9,8,4},{0,0,6,8,1},{8,2,2,2,8},{6,4,1,7,7},{4,9,6,6,9},{1,0,7,5,4},{3,2,2,9,6},{1,1,6,3,1},{6,2,6,6,2},{9,9,0,7,3},{6,6,9,7,8},{7,7,3,9,2},{8,2,5,1,8},{0,9,4,3,8},{3,6,5,9,6},{4,6,6,4,4},{7,8,3,4,5},{3,7,4,9,9},{5,3,8,9,4},{4,9,2,2,6},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0}};


//只用30个,我又凑了20个
for (i=0;i<50;i++)
{ System.out.printf("\n");
for (j=0;j<5;j++)
System.out.printf("%5d", a[i][j]);
}
System.out.printf("\nSX");
for (i=0;i<49;i++)
{for (j=0;j<5;j++)
c[i][j]=w(a[i][j],a[i+1][j]);
}
for (i=0;i<49;i++)
{System.out.printf("\n");
for (j=0;j<5;j++)
System.out.printf("%c",c[i][j]);
}
for (i=0;i<50;i++)
{ d[i][0]=w(a[i][0],a[i][1]);
d[i][1]=w(a[i][0],a[i][2]);
d[i][4]=w(a[i][0],a[i][3]);
d[i][3]=w(a[i][0],a[i][4]);
d[i][2]=w(a[i][1],a[i][2]);
d[i][5]=w(a[i][1],a[i][3]);
d[i][6]=w(a[i][1],a[i][4]);
d[i][7]=w(a[i][2],a[i][3]);
d[i][8]=w(a[i][2],a[i][4]);
d[i][9]=w(a[i][3],a[i][4]);
}
for (i=0;i<50;i++)
{System.out.printf("\n");
for (j=0;j<5;j++)
{
e[i][j]=(char) panwuxing(a[i][j]);
System.out.printf("%5c",e[i][j]);
}
}
System.out.printf("\n 万千:万百:千百:万个:万十:千十:千个:百十:百个:十个\n");
for (i=0;i<50;i++)
{System.out.printf("\n");
for (j=0;j<10;j++)
System.out.printf("%5c",d[i][j]);
}
System.out.printf("\n 万千:万百:千百:万个:万十:千十:千个:百十:百个:十个\n");

}
}

读书人网 >J2SE开发

热点推荐