⑴ 在java里输入三个整数,判断它们能否组成一个三角形的思维和方法
首先从键盘里输入三个整数,分别存放于变量a,b,c.
能组成一个三角形的条件是啥捏?
两边之和要大于第三边而且两边之差要小于第三边~
所以即可用if语句来判断
if((a+b) > c && (a-b) < c)
{
System.out.println("这是一个三角形");
}
else
{
System.out.println("这不是一个三角形");
}
⑵ java编程题:输入三角形行数打印数字三角形。 如输入5,打印: 1 12 123 1234 12345
int len = 5;
for(int i = 0; i< len; i++){
for(int k = 1; k<=(i+1); k++){
system.out.printf("%d", k);
}
system.out.println();
}
⑶ 用java程序实现三角形的输出,要求如下
class NoParamException extends Exception{
public NoParamException(String message)
{super(message);}
}
class InputDecimalException extends Exception{}
public class HOMEWORK
{
public static float getHeight(String args[])throws NoParamException,InputDecimalException
{
float m;
if(args.length==0)
throw new NoParamException("NoParamException occures!");
m=Float.parseFloat(args[0]);
if((int)m!=m)throw new InputDecimalException();
return m;
}
public static void main(String args[])
{
float H=0;
try{
H=getHeight(args);
}
catch(NoParamException e){
System.out.println("NoParamException occures,please input again!");
}
catch(InputDecimalException e){
System.out.println("InputDecimalException occures,please input again!");
}
catch(Exception e){
System.out.println("NoParamException occures,please input again!");
}
for(int i=1;i<=H;i++)
{
for(int j=0;j<H-i;j++)
System.out.print(" ");
for(int k=0;k<2*i-1;k++)
System.out.print("*");
System.out.print(" ");
}
}
}
可以进行两种异常控制,一种是无参数异常,一种是输入小数的异常
这是运行过程,记得程序中的publi class名字改过来,与文件名一样
⑷ Java语言杨辉三角
打印杨辉三角代码如下:
public class woo {
public static void triangle(int n) {
int[][] array = new int[n][n];//三角形数组
for(int i=0;i<array.length;i++){
for(int j=0;j<=i;j++){
if(j==0||j==i){
array[i][j]=1;
}else{
array[i][j] = array[i-1][j-1]+array[i-1][j];
}
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
public static void main(String args[]) {
triangle(9);
}
}
(4)java数字三角形扩展阅读:
杨辉三角起源于中国,在欧洲这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年。它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。
杨辉三角具有以下性质:
1、最外层的数字始终是1;
2、第二层是自然数列;
3、第三层是三角数列;
4、角数列相邻数字相加可得方数数列。
⑸ java怎么编写程序:输入3个正整数,判断能否构成一个三角形
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
int a;
int b;
int c;
System.out.println("请输入三个正整数:");
Scanner in=new Scanner(System.in);
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
if(a<=0||b<=0||c<=0)
{
System.out.println("输入的必须是正整数!");
}
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
System.out.println("能够构成三角形!");
}
else {
System.out.println("不能构成三角形!");
}
}
}
⑹ 用JAVA编写三角形数字
public class Test {
public static void main(String args[]) {
for (int i = 0; i <5; i++) {//5行
//打印空格
for (int j = 0; j < 5-i; j++) {//打印前面的空格
System.out.print(" ");
}
for (int k = 0; k < 2*i+1; k++) {//打印后面的数字
System.out.print(2*i+1);
}
System.out.println();
}
}
}
⑺ 怎么用java判断输入三个整数是否是三角形
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.print("请输入三个整数长度值:");
Scannerscanner=newScanner(System.in);
inta=scanner.nextInt();
intb=scanner.nextInt();
intc=scanner.nextInt();
if(a+b>c&&a+c>b&&b+c>a){
System.out.printf("%d,%d,%d可以组成三角形",a,b,c);
}else{
System.out.printf("%d,%d,%d不能组成三角形",a,b,c);
}
}
}
⑻ java打印数字三角形
打印三角形实际上就是找规律输出对应的空或者数值。可以用以下方式实现:
//第一种打印方法
for(int n=1;n<4;n++) {
for(int m=1;m<=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第二种打印方法
for(int n=3;n>0;n--) {
for(int m=1;m<=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第三种打印方法
for(int n=1;n<4;n++) {
for(int k=n;k<3;k++) {
System.out.print(" ");
}
for(int m=1;m<=n;m++) {
System.out.print(m);
}
System.out.println("");
}
//第四种打印方法
for(int n=3;n>0;n--) {
for(int k=n;k<3;k++) {
System.out.print(" ");
}
for(int m=1;m<=n;m++) {
System.out.print(m);
}
System.out.println("");
}
⑼ 用java 输入n 输出如下三角形 输入4 输出 1 2 3 4 7 6 5 8 9 10
按照你的要求编写的Java语言的输出数字三角形的程序如下
importjava.util.Scanner;
publicclassA{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
intN=sc.nextInt();
intn,i,j,line=1;
n=1;
for(i=N;i>=1;i--){
if(line%2==1){
for(j=1;j<=i;j++){
System.out.print(n+++"");
}
}else{
n=n-1;
for(j=i;j>=1;j--){
System.out.print((n+j)+"");
}
n=++n+i;
}
System.out.println();
line=line+1;
}
}
}运行结果
输入4
输出
1234
765
89
10
⑽ 用java编写一个程序,输入3个正整数,判断以这三个正整数为边长是否可以构成一一个三角形( if条件)
判断是否是三角形,是的话,是什么三角形
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
int a,b,c;
a= scanner.nextInt();
b= scanner.nextInt();
c= scanner.nextInt();
boolean flag1,flag2,flag3,flag4;
flag1 = a+b>c&&a+c>b&&b+c>a;//是否是三角形
flag2 = a==b&&b==c&&a==c;//是否是等边三角形
flag3 = a==b||b==c||a==c;//是否是等腰三角形
flag4 = (a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a);//是否是直角三角形
if (flag1){
System.out.println("a,b,c可以组成三角形");
System.out.println("这个三角形是"+(
flag2?"等边":
flag3?(flag4?"等腰直角":"等腰"):
flag4?"直角":
"一般")+"三角形");
}else {
System.out.println("a,b,c不能组成三角形");
}
break;
}
}