按照你的要求编写的输出数字图案的Java程序如下
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、镜湖网络推广、微信小程序、镜湖网络营销、镜湖企业策划、镜湖品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供镜湖建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
public class M{
public static void main(String[] args) {
int i,j,k,index,count=1,N=5;
int arr[][]=new int[N][N];
for(index=1;index=N;index++){
i=0;
j=index-1;
for(k=1;k=index;k++){
arr[j][i]=count++;
i++;
j--;
}
}
for(i=0;iN;i++){
for (j=0;jN-i;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
你这样子强制转换会丢失精度的,所以不行。
但是(int)char这样不会丢失精度就可以。
本来打算转成二进制再转的,后来想到java有Integer这个类。。。
最近做c语言的项目,脑子有点不够用~\(≥▽≤)/~啦啦啦
下面的可以直接转了。
如果你是直接定义int a=1;那么就不用char[]ch这个数组了。
public class charToInt {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;ich.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}
不懂Hi我吧
class Test{
public static void main(String [] arg){
Test test = new Test();
test.OutPut(50 , 9); /*第一个参数50为你要输出的最大数,你改成30就是输出1-30的数,50则为输出1-50*/
/*第二个参数9,就是控制你换行的值,你改成10就是每输出10个字就换行一次*/
} public void OutPut(int length , int size){
int temp = 1;
for(int i = 1 ; i = length ; i ++ ,temp ++){
System.out.print(i+"\t");
if(temp % size == 0){
System.out.println();
}
}
}
} 将上面的代码保存成为Test.java文件(其实后缀为java的就行了),编译就能运行了。
public class Demo {
public static void main(String[] args) {
String str ="46.684";//演示字符串,可以自己修改整数小数都可以
double d = Double.parseDouble(str);
System.out.println(d);
}
}