⑴ 在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;
}
}