想学别的语言开始一般,今天做了两个效果:
第一:传统的解一元二次方程求根
package a.b.c; import java.util.Scanner; public class T1 { public static void main(String[] args) { double a,b,c; Scanner in=new Scanner(System.in); System.out.println("输入a"); a=in.nextDouble(); System.out.println("输入b"); b=in.nextDouble(); System.out.println("输入c"); c=in.nextDouble(); if (a==0) { System.out.println("aaaaaaaaaaaa"); } else if(b*b-4*a*c<0) { System.out.println("bbbbbbbbbbbb"); } else { double disc=Math.sqrt(b*b-4*a*c); double x1=(-b+disc)/2/a; double x2=(-b-disc)/2/a; System.out.println("x1="+x1); System.out.println("x2="+x2); } } }
第二:扬辉三角形的输出(不过输出的不是我想要的那种效果,大家可以帮忙看看)
package a.b.c; import java.util.Scanner; public class T2 { public static void main(String[] args) { int row; Scanner in=new Scanner(System.in); row=in.nextInt(); int [][] yh=new int[row][]; for(int i=0;i<yh.length;i++) { yh[i]=new int[i+1]; for(int j=0;j<yh[i].length;j++) { if (j==0 || i==j) yh[i][j]=1; else yh[i][j]=yh[i-1][j]+yh[i-1][j-1]; } } for(int i=0;i<yh.length;i++) { System.out.println(); for(int n=row-i;n>0;n--) { System.out.print(" "); } //System.out.println(); for(int j=0;j<yh[i].length;j++) { System.out.print(yh[i][j]+" "); } } } }
主要是应用二维数组。