Java小程序1(2015-8-27)

1、用双重循环打印图形1

public class FiveTest{

public static void main(String[] args){

for(int i=1;i<=4;i++){

//--每行的空格

for(int k=1;k<=(4-i);k++){

System.out.print(" ");

}

//--打印*号

for(int j=1;j<=(2*i-1);j++){

System.out.print("*");

}

//--换行

System.out.println();

}

} }

2、用双重循环打印图形1

public class Test5{

public static void main(String [] args){

int count=3;

for(int i=1;i<8;i+=2){

for(int k=count;k>0;k--){

System.out.print(" ");

}

count--;

for(int j=1;j<=i;j++){

System.out.print("*");

}

System.out.println();

}

} }

3、用双重循环打印图形2
public class SixTest{
 public static void main(String[] args){
  /*
  将题目分成两部分来进行解决
  */
  //-1、上三角
  for(int i=1;i<=4;i++){
   //--每行的空格
   for(int k=1;k<=(4-i);k++){
    System.out.print(" ");
   }
   //--打印*号
   for(int j=1;j<=(2*i-1);j++){
    System.out.print("*");
   }
   //--换行
   System.out.println();
  }  
  
  //-2、下三角
  for(int i=3;i>=1;i--){
   //--打印空格
   //1  2  3
   for(int w=3;w>=i;w--){
    System.out.print(" ");
   }
   //--打印*号
   // 1 2 3 4 5
   for(int j=1;j<=(2*i-1);j++){
    System.out.print("*");
   }
   //--换行
   System.out.println();
  }
 }
}

4、用双重循环打印图形2
public class Test66
{
 public static void main(String[] args)
 {
  for(int i = 1; i <= 7; i++)
  {
   if(i <= 4)
   {
    for(int m = 1; m <= 5 - i; m++)
    { 
     System.out.print(" ");        // 打印每行需要的空格
    }
    for(int n = 1; n <= 2 * i - 1; n++)
    {
     System.out.print("*");         //  打印每行应打印的“*”
    }
    System.out.println();
   }
   else
   {
    for(int x = 1; x <= i - 3; x++)
    {
     System.out.print(" ");              // 打印每行需要的空格
    }
    for(int y = 1; y <= 15 - 2 * i; y++)
    {
     System.out.print("*");        //  打印每行应打印的“*”
    }
    System.out.println();
   }
  }
 }
}

5、用双重循环打印图形2

public class Test6{

public static void main(String [] args){

int count=3;

int count1=1;

for(int i=1;i<8;i+=2){

for(int k=count;k>0;k--){

System.out.print(" ");

}

count--;

for(int j=1;j<=i;j++){

System.out.print("*");

}

System.out.println();

}

for(int i=5;i>0;i-=2){

for(int k=1;k<=count1;k++){

if(count1>3){break;}

System.out.print(" ");

}

count1++;

for(int j=1;j<=i;j++){

System.out.print("*");

}

System.out.println();

}

} }

6、结合二位数组打印杨辉三角,打印的行数由键盘输入
杨辉三角的特点:
1、)每一行的第一个元素和最末尾的元素都是1
2、)其他元素的值为:他正上方的元素+左上方的元素

import java.util.Scanner;
public class FirstTest{
 public static void main(String[] args){
  //--获得键盘输入的数据:
  System.out.print("请输入打印的行数:");
  Scanner scan = new Scanner(System.in);
  int row = scan.nextInt();
  //--定义二维数组
  int[][] arr = new int[row][row];
  for(int i=0;i<arr.length;i++){
   for(int j=0;j<=i;j++){
    if(j==0||j==i){
     arr[i][j] = 1;
    }else{
     arr[i][j] = arr[i-1][j] + arr[i-1][j-1]; 
    }
   }
  }
  //--遍历二维数组里的元素
  for(int i=0;i<arr.length;i++){
   //-打印空格
   for(int k=1;k<row-i;k++){
    System.out.print(" ");
   }
   for(int j=0;j<=i;j++){
    System.out.print(arr[i][j]+" ");
   }
   System.out.println();
  }
 }
}

时间: 2024-08-02 15:12:41

Java小程序1(2015-8-27)的相关文章

Java学习笔记(2015.7.27~7.31)

Java学习笔记(2015.7.27~7.31) Java 课堂 Java学习笔记(2015.7.27~7.31) 小技巧 常用方法 1.List另一个子类--LinkedList 2.数组的常用方法 3.排序 1.二分法查找 2.数组转换为List 3.可变参数Type ... param (了解) 1.容器Collection 2.自动拆装箱(了解) 3.JDK增强for循环(了解) 4.泛型(掌握) 5.iterator与for在迭代中的区别 1.概念:保存多个对象的对象. 2.JDk为什

基于Bluemix快速构建部署一款Java小程序——微博影响力分析器

一.前言 近年来IT界风云际会,各种新概念如大数据.云平台.虚拟化等,如雨后春笋般层出不穷.而云平台,可以说是近些年来引领时代新潮的边缘概念之一,各大厂商竞相推出各种云产品,抢占云市场高地.近期,IT百年老厂IBM也推出了其花费重金打造的基于CloudFoundry开放标准的云平台Bluemix.本文就旨在从一位普通Java开发者角度,尝鲜Bluemix云平台及其提供的Cloudant服务,快速构建并部署一款Java小程序"微博影响力分析器". 二."微博影响力分析器&quo

框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口

框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. 1 package TomAwt; 2 3 4 import java.applet.Applet; 5 import java.awt.*; 6 public class TomAwt_18 extends Applet{ 7 private TextField textField1,textField2; 8 public voi

搜索文件或目录中包含字符串的文件 java小程序

package com.ruishenh.spring.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Enumeration; import java.

输出多行字符的一个简单JAVA小程序

1 public class JAVA 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("----------------------"); 6 System.out.println("|| 我要学会 ||"); 7 System.out.println("|| JAVA语言 ||"); 8 System.out.println("-------

Linux下搭建Java环境变量并实现第一个Java小程序

1.首先,我们打开虚拟机里面的Linux操作系统,然后点击下图菜单下的虚拟机选项: 在点击虚拟机下的设置菜单,如下图所示: 这里我已经添加进去我所需要的文件夹了,我放在本机E盘下的as文件夹里面到底放了什么呢? 上图这两个压缩文件,一个是android studio的压缩包,上年发布出来的,一直没用它,今天本来想在windows下安装这个软件,发现所需要的jdk是1.7,而我在windows下的jdk版本为1.6,所以打算在Linux操作系统下安装jdk1.7,并安装andoid studio工

hello world Java小程序入门

/** 作者:haha版本:V1.0这个类是用于演示hello world.*/class Demo //这是我的第一个java小程序,//很爽!{/*main函数可以保证该的独立运行.它是程序的入口.它会被JVM所调用.*/public static void main(String[] args){/*System.out.println("hello java");//这是输出语句,可以打印小括号中的内容.System.out.println("hello world&

java学习的一些预备知识和一些简单的java小程序

1先了解一些基本的dos命令 dir     ·列出当前目录下的文件和文件夹 md      创建文件夹 rd        删除文件夹(文件下没有子文件) del "文件夹名"    可以删除带子文件的文件夹 cd..    使文件夹目录一层一层后退 cd\    回到根目录 haha>1.txt    创建文档,并将haha写入到1.txt文档中 del 1.txt    删除文件(不走回收站) del  *.txt    只删除txt文件 exit    退出命令行 set

Java小程序之fibonacci数列 BigInteger(高精度整型)

package com.java.learning.recursion; import java.math.*; public class MainClass { public static void main(String args[]){ for(int i = 0; i < 100; i++){ f(i+1); } } public static BigInteger f(long n){ if(n <= 2){ return new BigInteger("1");

java 小程序

import java.applet.Applet; import java.awt.*; public class Appelet extends Applet { String name; public void init () { name=getParameter("myName"); } public void paint(Graphics gr) { gr.drawString("欢迎学习java", 25,30); } } java 小程序