重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
改成这样:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网页空间、营销软件、网站建设、福建网站维护、网站推广。
html
head
title逻辑控制语句的应用/title
script type="text/javascript"
document.write("align=center打印倒金字塔直线");
var i=25;
while(i 0){
document.write("HR align=center width='"+ i +"%'");
i=i-5;
}
for( var a=5;a30;a=a+5){
document.write("HR align=center width='"+ a+"%'");
}
/script
/head
body
/body
/html
你的while关键字写错了
热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
打开APP
java中倒三角形和正三角形_正三角形,倒三角形,以及正倒三角 原创
2021-02-28 12:06:14
一曲歌长安
码龄4年
关注
正三角形代码如下:
----*----
---***---
--*****--
-*******-
*********
public class TestForWhile {
public static void main(String[] args) {
for(int i=0;i5;i++){
for(int k=1;k5-i;k++){
System.out.print(" ");
}
for(int j=0;j2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
倒三角形代码如下:
public class TestForWhile {
public static void main(String[] args) {
for(int i=0;i5;i++){
for(int k=0;k
System.out.print("-");
}
for(int j=0;j=2*(4-i)+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
正倒三角形代码如下:
public class TestForWhile {
public static void main(String[] args) {
for(int i=0;i5;i++){
for(int k=1;k5-i;k++){
System.out.print(" ");
}
for(int j=0;j2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i5;i++){
for(int k=0;k
System.out.print(" ");
}
for(int j=0;j=2*(4-i)+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
文章知识点与官方知识档案匹配
Java技能树首页概览
96831 人正在系统学习中
打开CSDN APP,看更多技术内容
java 实现写出倒立三角形的几种方法
java 实现写出倒立三角形的几种方法: 我是一名java小小小小白,没什么事突发奇想发现自己曾经之前记得交过c++的一个老师给我们深入讲过for循环,当时还让我们进行练习打印倒立三角形,当时在学校期间学习并不怎么样,抄的别人的代码复命;想在我想自己试试写一个倒立三角形,同时也想激励一下自己的学习兴趣。 首先大概画一下图吧实现样式吧,纯画的别喷。 xxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxxxx xxxxx xxx x 第一种:利用f
继续访问
Java打印正三角形
java正三角形输出 输出如图的形状
继续访问
JAVA-正三角形实现--(JAVA入门狂神说)
大学生-程序元,开始记录生活 南枫在这里和大家一同进步,一同交流学习 注:JAVA代码实现用IDEA public static void main(String[] args) { //5.for 直接获得for循环5次 //打印三角形 5行 for (int i = 1; i = 5; i++) { //每行打印的空格数 for (int j = 5; j = i; j--) {
继续访问
Java数字三角形及正三角、倒三角、等腰三角
public class Demo{ public static void main(String[] args){ for(int i=1;i=5;i++){ System.out.print(5); for(int j=4;j=i;j--){
继续访问
例题:Java打印三角形和倒三角形
源代码: public static void main(String[] args) { // TODO 自动生成的方法存根 for(int i=1;i=3;i++) { for(int j=1;ji;j++) { System.out.print(" "); } for(int j=3;ji;j--) { System.out.print("*"); } for(int j=3;j=i;j--) { Syste
继续访问
Java实现正倒三角形
知识的广度来自知识的深度,学习如果不成体系那是多可怕的一件事儿,希望我们在未来的学习道路上坚守初心,不要给自己留下遗憾,以自己喜欢的方式生活,做自己喜欢做的事,宠爱自己,做一个独一无二的自己! 对于文章中出现的任何错误请大家批评指出,会及时做出修改! 有任何想要讨论和学习的问题可联系我:cittaksana@qq.com Java实现正倒三角形 思路: 1.for循环输出空格,并让空格依次递减 2.然后在输出*号即可 3.当然还是双重for循环 话不多说,直接上代码: public clas.
继续访问
【Java】输出打印正直角三角形和倒直角三角形
打印正直角三角形,代码如下: public class Dome2 { public static void main(String[] args) { //星星行数 for (int i = 0; i 5; i++) { //星星个数 for (int j = 0; j = i; j++) { System.out.print("*"); } System.out.println(" "); } } } 打印倒直角三角形,代码如下:.
继续访问
java正立三角形_java实现正三角形和到正三角形
今天无聊随便写一下以前在学校里面老师布置一题作业。想想当年脑子都想破了都写不出来,今天不小心看到以前没有完成的作业,花10钟完成了。想想也没有那么难的啊,嘎嘎。。。package com;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method...
继续访问
Java学习之嵌套循环案例——打印正三角形、直角三角形、倒三角形
一、基本知识: 我们在打印三角形的案例中,会使用到嵌套循环for语句。在嵌套循环结构中,总是先执行外循环再执行内循环,由外而内。 二、案例: (1)直角三角形效果图: 直角三角形案例代码: public class QianTaoTriangle { public static void main(String[] args) { int i , j;//声明两个循环变量i和j for(i =1; i = 9; i++) {//外层循环 for(j = 1; j = i; j++
继续访问
正三角java_Java中的的画正三角方法
在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高。下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归纳每行与列与所要求的三角形的内在关系得到的,比较繁琐packagecomplementation;public classtrangle {public static voidmain(String[]...
继续访问
java for循环倒三角_java三角形代码 java for循环的倒三角形代码
用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。 工具: 电脑软件 for循环 三角形 方法:打印定点在左下的直角三角形;要CSS布局HTML小编今天和大家分享: 用户输入3个数字。程序判断是否为三角形,如果是三角形,判断是import java.io.*; public class Test{ public static void ...
继续访问
利用java代码编写倒三角▽
输出目标: ********* ******* ***** *** * 实现代码: public void printSanJiao(){ for(int i=0;i5;i++){ for(int j=0;ji;j++){ System.out.print(" "); } for(int j=0;j2*(5-i)-1;
继续访问
最新发布 (C语言)输入n行“*”组成的倒三角形和正三角形
我们输入我们的循环次数m,然后输入三角形的行数n(可以输入m次),然后打印出m个由*号组成的三角形,其中三角形的行数n是我们可以改变m次的,也就是输入一个m,设定循环次数,输入一个n,打印一个三角,再输入一个n,打印一个三角,直到m次结束程序,正三角和倒三角我用两个代码组成,大家也可以修改代码,整合成一个代码,也就是一个代码运行,直接显示正三角和倒三角,而且可以自由定义正三角行数和倒三角行数。解释:3代表循环次数,8,6,3是六行,打印出三个三角,程序结束。OK,今天的第3篇blog,我是想尽快收尾了。
继续访问
java打印正三角形_java实现打印正三角的方法
本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下代码:package BasicType;/*** 封装一个可以根据用户传入值来打印正三角的方法* @author Administrator*/public class Enme {//n代表打印的层数public static void print_positive_triangle(int n){//第一层1个,第...
继续访问
java----数字倒三角
可以自己设定数值的数字倒三角
继续访问
Java 基础实验 正三角形
文章目录前言一、实验目的二、实验步骤1.实验思路2.实验代码总结 前言 通过Eclipse,实现正三角形的实验 提示:以下是本篇文章正文内容,下面案例可供参考 一、实验目的 实现如下结果: 二、实验步骤 1.实验思路 1、设置要输出三角形的行数row。 2、通过while循环的实现嵌套循环,外层循环控制三角形的行数。 3、内层循环控制,每行的要输出的空格数" "和星数"*"。 4、内层循环输出换行,跳出,实现下一行的循环。 2.实验代码 代码如下(示例): import java.Sca..
继续访问
C/C++编程笔记:C语言入门题之正倒金字塔,正反三角形代码详解
其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手。C不会过时的,尤其是在unix、linux操作平台上,学好C是必须的。 C跟C++在很多方面也是兼容的,c是c++的基础。 再者c能从很大的程度上帮你了解计算机的发展史,数据结构等方面的知识,很多软件、甚至操作系统中的很大部分是用c来实现的。 还有一些电器芯片的程序,比如电冰箱内制冷系统……可以说用c可以解决一切可能遇到的问题,关键是你要能精通它。 所以放开手脚去大胆的学吧,c永远不会过时! 正金字塔 源代码:
继续访问
热门推荐 用python打印出各类三角形(正三角形、倒三角形、左上角左下角三角形、右上角右下角三角形)
目录正三角形倒三角形左上角三角形左下角三角形右上角三角形右下角三角形 正三角形 代码: #coding=utf-8 for i in range(10): for j in range(0, 10 - i): print(end=" ") for k in range(10 - i, 10): print("*", end=" ") print("") 运行结果: 倒三角形 代码: #coding=utf-8 for i in range(10)
继续访问
python 编写正三角形,倒三角和菱形和各种镂空菱形
1.正三角形 a=int(input('\n')) for i in range(1,a+1): s=a-i for j in range(0,s): print(" ",end="") for k in range(i*2-1): print('*',end="") print() 设计思路: 确定输入行数 判断第一个字符距离左边界多少个空格 判断星号()与行数之间的对应关系(行数2-1) 每一行输出之后需要换行 2.倒三角 a=int
继续访问
java打印倒三角
如下所示:使用java在控制台输出三角形 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 import java.util.Scanner; public class Demo { public static void main(String[] args) { Demo demo = new Demo(); demo.fun2(); } /** * 求倒三角 其
继续访问
java中倒三角形和正三角形
写评论
评论
收藏
点赞
踩
分享
注意: for(int k=7;k=-2*i+9;k--)这个循环语句在i=1的情况下出现死循环,i不肯能=2。
i=1,-2*i+9=7,k=7满足,K--=6,满足循环,所以这个for循环会无限执行下去,改改试试吧。
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import javax.swing.JFrame;
import javax.swing.JPanel;
// 点阵法:
// 首先,我们假设金字塔是等边三角形,等边三角形与矩形的关系是:
// 1, 底边是矩形的宽度
// 2, 高是举行的长度
// 3, 顶点是矩形的底边中点
// *******
// |* *|
// | * * |
// ---*---
// 这样,如果我们知道矩形的长和宽,我们就能指导等边三角形在矩形每一行中的点位于什么位置了:
// 若长(height)为4,宽(width)为7.
// 计算等边三角形在某一行x的两点位置为:
// 若x == 1, 则整行都是三角形的边
// 若x == 4, 则只有中点是三角形的边。中点 = width / 2 + (width % 2 0 ? 1 : 0)
// 若 x 1 x 4,则左点 = width / (2 * height) * x; 右点 = width - width / (2 * height) * x + 1;
// 知道了三角形的点,我们就能画出金字塔了。
// Java2D
// 首先,找到三角形的三个点,在两两相连即可。
// 示例如下:
public class Question1 {
// 矩形
class Rec{
int height;
int width;
public Rec(int height, int width){
this.height = height;
this.width = width;
}
public int getHeight() {
return height;
}
public int getWidth() {
return width;
}
}
// 以字符串打印形式绘制[点阵法]
public Question1(int height, int width, char shape) {
height = height = 0 ? 3 : height; // 对参数进行验证整理
width = width = 0 ? 3 : width; // 对参数进行验证整理
// 每行有多少点?
int rowPoints = width;
// 不要忘记每行最后还有换行符
rowPoints ++;
// 总共有多少点?
int totalPoints = rowPoints * height;
char[] allChar = new char[totalPoints]; // 所有行的字符
// 特殊处理第一行
for(int i = 0; i rowPoints; i++){
if(i rowPoints - 1) // rowpoints位是换行符,所以这里需要特殊处理。
allChar[i] = shape;
else
allChar[i] = '\n';
}
// 处理从第二行到倒数第二行
for(int i = 2; i height; i++){
//左点 = width / (2 * height) * x; 右点 = width - width / (2 * height) * x + 1;
// 但是这里得牢记,运算符的运算顺序,所以必须这样写:
int leftpoint = (width * i) / (2 * height);
int rightpoint= width - (width * i) / (2 * height) + 1;
for(int j = 0; j rowPoints; j++){
int index = (i - 1) * rowPoints + j; // 这里对数组index的计算很重要,千万别算错了。
if( j rowPoints - 1){
if(j + 1 == leftpoint || j + 1 == rightpoint) // 列序号从0开始,但点位是从1开始的,所以给列序号+1
allChar[index] = shape;
else
allChar[index] = ' ';
}else{
allChar[index] = '\n';
}
}
}
//特殊处理最后一行
int point = width / 2 + (width % 2 0 ? 1 : 0);
int startIndex = (height - 1) * rowPoints;
for(int i = 0; i rowPoints; i++){
if( i rowPoints - 1){
if( i + 1 == point)
allChar[startIndex + i] = shape;
else
allChar[startIndex + i] = ' ';
}else
allChar[allChar.length - 1] = '\n';
}
String result = new String(allChar);
System.out.print(result);
}
class PanelContainer extends JPanel{
private Point point1;
private Point point2;
private Point point3;
public PanelContainer(Point point1, Point point2, Point point3){
this.point1 = point1;
this.point2 = point2;
this.point3 = point3;
setBackground(Color.white);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if(point1 != null point2 != null point3 != null){
g.setColor(Color.red);
Graphics2D g2d = (Graphics2D) g;
g2d.drawLine((int)point1.getX(), (int)point1.getY(), (int)point2.getX(), (int)point2.getY());
g2d.drawLine((int)point2.getX(), (int)point2.getY(), (int)point3.getX(), (int)point3.getY());
g2d.drawLine((int)point1.getX(), (int)point1.getY(), (int)point3.getX(), (int)point3.getY());
}
}
}
//Java2D
public Question1(int height, int width) {
JFrame frame = new JFrame("Java2D 三角形");
frame.setBounds(50, 50, 400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Point point1 = new Point(50, 50);// 让图形举例边界50像素
Point point2 = new Point(width + 50, 50);
Point point3 = new Point(width/2 + 50, height + 50);
PanelContainer container = new PanelContainer(point1, point2, point3);
frame.getContentPane().add(container);
frame.setVisible(true);
}
public static void main(String args[]){
new Question1(200, 300, '*');
new Question1(200, 300);
}
}