怎么样在for循环中使用*号排成这样
*
**
***
****
*****
........
和菱形
*
**
***
****
*****
........
和菱形
解决方案 »
- 急啊 都来看看 JAVA 如何调用DLL得到其inout 类型的参数
- 关于参数列表的问题
- 正则表达式的问题
- 自己结合网上资料写的一个java图像灰度化程序,编译可以通过,但运行不行,请大家帮忙修改一下!谢谢!
- 用java能不能写按键精灵啊
- 如何用JAVA实现图片的渐变效果?谢谢!!!
- 菜鸟级环境配置问题
- 各位大哥:帮忙写一段程序,要求适合各种数据库!!
- java有没有延时的方法???
- 新手在线等解决,急!Exception in thread "main" java.lang.NullPointerException
- java开发ISAG彩信遇到的问题
- JInternalFrame之间的切换(急需)
for(int i = 1; i<=j; ++i) {
System.out.print("*");
}
System.out.println("");
}
public static void main(String[] args) {
int num = 15;
for (int i = 0; i <= num; i++) {
if (i <= num / 2) {
for (int j = 0; j < num / 2 - i; j++) {
System.out.print(" ");
}
for (int j = 0; j <= 2 * i; j++) {
System.out.print("*");
}
System.out.println();
}
else{
for (int j = i; j >num / 2 ; j--) {
System.out.print(" ");
}
for (int j = 0; j < (num/2*2 - i) * 2+1; j++) {
System.out.print("*");
}
System.out.println();
}
} }
{
StringBuffer str = new StringBuffer("");
for (int i = 0; i < num; i++)
{
str.append("*");
System.out.println(str);
}
}
public static void main(String[] ars){
//下面是打印三角形
for(int i=0;i<=5;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
//下面是打印菱形
//下面是等腰三角形
for(int i=10;i>=0;i--){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int j=10;j>=i*2;j--){
System.out.print("*");
}
System.out.println();
}
//下面是倒的等腰三角形
for(int i=1;i<=10;i++){ //i=1要少循环一次
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int j=10;j>=i*2;j--){
System.out.print("*");
}
System.out.println();
}
}
}
我写的比较简单
package com.keeya.test;public class PrintArris {
public static void main(String[] args) {
printArris(8);
}
public static void printArris(int length){//length为菱形的对角线长度(即最长的是多少个‘*’)
for(int i = -length/2; i <= length/2 ; i++){
for(int j = -length/2; j <= length/2 ; j++){
if(Math.abs(i) + Math.abs(j) <= length/2){
System.out.print("*" + " ");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
菱形
就按 2n + 1;画的
package com;public class Text { /**
* @param args
*/
//传入最长的宽
public void exampleFor(int maxLength) {
for (int i = 1; i <= maxLength; i++) {
for (int j = 1; j <= i; j++) {
if (j != i) {
System.out.print("*");
} else {
System.out.println("*");
} } }
for (int i = maxLength - 1; i >= 1; i--) {
for (int j = i; j >= 1; j--) {
if (j != 1) {
System.out.print("*");
} else {
System.out.println("*");
} } } } public static void main(String[] args) {
Text t = new Text();
t.exampleFor(5); }}
{
public Trigngle() {
// TODO Auto-generated constructor stub
}
//直角三角形
void UpSolidTriangleNoSpace()
{//(1)正立无空格的实心直角三角形AA
for(int i=1;i<8;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void UpSolidTriangleWithSpace()
{//(2)正立有空格的实心直角三角形BA
for(int i=1;i<8;i++)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void UpEmpryTriangleNoSpace()
{//(3)正立无空格的空心直角三角形AB
for(int i=1;i<8;i++)
{
for(int j=1;j<=i;j++)
{
if(i==7)
{//最后一行间隔输出
if(j%2==1)
{
System.out.print("*");
}else
{
System.out.print(" ");
}
}else
{//其他行首尾输出
if(j==1||j==i)
{
System.out.print("*");
}else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
void UpEmptyTriangleWithSpace()
{//(4)正立有空格的空心直角三角形AB
for(int i=1;i<8;i++)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
if(i==7)
{
if(j%2==1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
else
{
if(j==1||j==i)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
void DownSolidTriangleNoSpace()
{//倒立无空格的实心直角三角形AA
for(int i=7;i>0;i--)
{
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void DownSolidTriangleWithSpace()
{//(6)倒立有空格的实心直角三角形
for(int i=7;i>0;i--)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void DownEmpryTriangleNoSpace()
{//(7)倒立无空格的空心直角三角形AB
for(int i=7;i>0;i--)
{
for(int j=i;j>0;j--)
{
if(i==7)
{//最后一行间隔输出
if(j%2==1)
{
System.out.print("*");
}else
{
System.out.print(" ");
}
}else
{//其他行首尾输出
if(j==1||j==i)
{
System.out.print("*");
}else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
void DownEmptyTriangleWithSpace()
{//(8)倒立有空格的空心直角三角形AB
for(int i=7;i>0;i--)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
if(i==7)
{
if(j%2==1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
else
{
if(j==1||j==i)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
//等腰三角形
void UpSolidDYTriangleWithSpace()
{//(10)正立实心等腰三角形BA
for(int i=1;i<8;i++)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void UpEmptyDYTriangleWithSpace()
{//(11)正立空心等腰三角形AB
for(int i=1;i<8;i++)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
if(i==7)
{
if(j%2==1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
else
{
if(j==1||j==2*i-1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
void DownSolidDYTriangleWithSpace()
{//12.倒立实心等腰三角形
for(int i=7;i>0;i--)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();
}
}
void DownEmptyDYTriangleWithSpace()
{//13.倒立空心等腰三角形
for(int i=7;i>0;i--)
{
for(int k=1;k<8-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
if(i==7)
{
if(j%2==1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
else
{
if(j==1||j==2*i-1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
}