java算法

原创 2015年11月21日 13:28:32
//打印正三角
for(int i=0;i<5;i++){
  for(int j=0;j<4-i;j++){
  System.out.print(" ");  
  }
  for(int k=0;k<i+1;k++){
  System.out.print("* ");
  }
  System.out.println();
  }
 
//打印倒三角
for(int i=0;i<5;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int k=0;k<5-i;k++){
System.out.print("* ");
}
System.out.println();
}
 
//完数
int factor=0;
for(int i=1;i<=1000;i++){
for(int j=1;j<i;j++){
if(i%j==0){
factor+=j; 
}
}
if(i==factor)System.out.println(i);
factor=0;

}



//对三个数排序并输出.
//可以使用Arrays.sort对数组进行排序
int arr[]=new int[3];
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入三个整数:");
  for(int i=0;i<3;i++)
  arr[i]=sc.nextInt();
  Arrays.sort(arr);
  for(int i:arr)
  System.out.print(i+"\t");
  
  //取三个数中最大的.使用两个三元运算符
  int a=(arr[0]>arr[1])?arr[0]:arr[1];
  int max=(a>arr[2])?a:arr[2];
  System.out.println("最大值为:"+max);
  
  //九九乘法表
  for(int m=1;m<=9;m++){
  for(int n=1;n<=m;n++)
  System.out.print(m+"*"+n+"="+m*n+"\t");
  System.out.println();
  }
  
  //1-100之间的质数
  //break:使用在switch-case中或者在循环中
   //如果使用在循环中,表示结束当前循环
  //continue:使用在循环结构中,表示结束当次循环
  boolean flag=false;
  l:for(int i=2;i<=100;i++){
  for(int j=2;j<=Math.sqrt(i);j++){
  if(i%j==0)continue l;   
  }
  System.out.println(i);
  }
  
  for(int i=0;i<5;i++){
  for(int j=0;j<4-i;j++){
  System.out.print(" ");   
  }
  for(int k=0;k<i+1;k++){
  System.out.print("* ");
  }
  System.out.println();
  }
   

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

100种java算法

  • 2017年11月17日 15:54
  • 150KB
  • 下载

等额本息逆推利率java算法

  • 2017年11月07日 16:05
  • 2KB
  • 下载

Java算法---华为oj迷宫问题求解(深度优先搜索)

自己花了好长时间学习了深度优先搜索算法,受益颇多,网上许多资料都看不太懂,最后自己按着那个思想一步一步实现了,分享一下,以华为oj上的迷宫问题为例来说一下: 问题描述: 定义一个二维数组N*M(其中2...

数据结构与算法分析-Java语言版

  • 2017年10月26日 17:25
  • 35.93MB
  • 下载

Java 3des加密算法ECB模式

  • 2017年11月10日 09:54
  • 9KB
  • 下载

【LeetCode-面试算法经典-Java实现】【所有题目目录索引】

LeetCode算法题典   LeetCode是一个准备面试非常有用的网站,是非常值得去的地方,里面都是一些经典的面试题,这些题目在Google,Microsoft,Facebook,Yahoo等...

Java常用算法手册

  • 2017年11月06日 15:43
  • 39.32MB
  • 下载

进程调度算法模拟,用动态优先数及时间片轮转法实现进程调度_Java语言模拟实现

//process类 import java.util.Date; public class process { private  int ID_name;    //进程I...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java算法
举报原因:
原因补充:

(最多只允许输入30个字)