java 菱形】的更多相关文章

//画菱形 一半 for(int hs=1;hs<11;hs++) //行数 { //画空格 for(int kg = 9; kg >= hs; kg--) //空格数 { System.out.print(" "); } //画点 for(int ds = 1; ds <= hs; ds++) { System.out.print("*"); } System.out.println(); } for(int hs=1;hs<11;hs++…
原文:HowToDoInJava 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. ApacheCN 学习资源 目录 核心 Java 教程 什么是 Java 编程语言? 什么是 Java JDK,JRE 和 JVM – 深入分析 Java 命名约定 Java 类路径 Java 变量 Java 运算符指南 Java 关键字 Java 中的数据类型 Java 中的原始数据类型 Java 包装器类 – 自动装箱,拆箱和转换示例 Java 中的语…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
package com.rui.test; import java.util.Scanner; /** * @author sunshine * @version 1.0 * @date:2015年11月1日 下午7:34:28 * @description: 通过控制台输入的数字打印菱形字母 */ public class MathCounter { public static void main(String[] args) { Scanner scanner = new Scanner(S…
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <…
import java.util.Scanner; public class dengyao2 { public dengyao2() { super(); } public static void main(String[] args) { System.out.println("请输入菱形的边长:"); Scanner input = new Scanner(System.in); if (input.hasNextInt()) { int a = input.nextInt();…
1.如图打印出空心菱形: 2.下面是逻辑实现代码: package himi.hebao04; import java.util.Scanner; public class TestDemo08 { public static void main(String[] args) { int length = 1;// 存储菱形的边长的变量 Scanner sc = new Scanner(System.in);// 输入数据的扫描对象 System.out.println("请输入菱形的边长:&q…
闲来无事,练习了一下Java基础中的循环语句.练习循环语句,当然少不了,用*打印出来三角形.空心三角形.菱形等这样的几何图形. 粗心大意,失误两次: 一.三角形 遇到一些小问题: 二.金字塔 由于三角形和金字塔的代码差不多,只有少部分更改,图也可以看的很清楚.所以下面只写一部分代码好啦. 代码实例: //作者:我 //功能:镂空金字塔 //时间:2018年1月10日 public class Hello{ public static void main(String args[]){ //死去活…
1.自定义空心菱形 void PrintRhombus() { int i, j; int s = 4; for (i = 1; i < 2 * (s + 1); i++) { if (i <= s + 1) { for (j = 1; j < 2 * (s + 1); j++) { if (j == s - i + 2 || j == i + s) { System.out.print("*"); } else { System.out.print(" &…
使用for循环语句输出以下“空心菱形”效果: * * * * * * * * * * * * * * * * 建议优先参考笔者的另一篇文章:<for循环输出菱形的形状[java]> 代码: /* * * * * * * * * * * * * * * * * 分析: 上图形似于实心菱形 * *** ***** ******* ********* ******* ***** *** * 在菱形图案基础之上,将每行的第一颗和最后一颗星星输出,其他星星使用空格输出即可. */ public clas…
一.打印效果 二.实现代码汇总 为了方便初学者对代码的理解,建议熟练t1到t5为各种三角的打印,然后再进行菱形的打印实现. package circulationDemo; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入要打印的行数:"…
/** * This program would print out a diamond * @param row the row of diamond * @version 2018-7-23 * @author Lei */ import java.util.*; class LingXingDemo1 { public static void main(String[] args) { System.out.println("please input row:(e.g.3.5.7.9.11…
图 1 要输出如图1所示的菱形,第一反应是看看这个菱形有什么特点.在草稿纸上比划了半天,将图1转化成了图2用数字表示的图 图 2 比较图1和图2发现有以下特点: (1)图2中的每一个数字代表图1中每个*号在所在行的列号. (2)6+6.5+7.4+8.3+9.2+10.1+11均等于12. 由于菱形是对称的,所以先考虑上半部分,即如图3所示 图 3 仔细观察图3,可以发现: (1)图3为6行11列. (2)左半部分第1行为6.第2行为5................第6行为1:由此可知外循环应…
一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ Scanner row=new Scanner(System.in); //调用扫描器 int n = row.nextInt(); //定义类型 int [][] a=new int[n][n]; //定义二位数组 int i,j; //声明整型 for(i=0;i<n;i++){ //循环行 fo…
上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 import java.util.*; public class demo1{ public static void main(String[] args){ for(int i=1;i<=5;i++){ for(int j=5;j>i;j--){ System.out.print(" &qu…
一.三角形的打印 package 向家康; import java.util.Scanner; public class Main { public void san(int num) { for(int i=1;i<=num;i++) {//控制行数 for (int j = 1; j <= num-i; j++) {//控制空格的个数 System.out.print(" "); } for(int k=1;k<=2*i-1;k++) {//控制打印* Syste…
for循环语句是Java程序设计中非常有用的循环语句.一个for循环可以用来重复执行某条语句,直到某个条件得到满足.在Java 5新增的加强的foreach语法,也非常有用. 1. for语句 for循环执行的次数是在执行前就确定的.语法格式如下: for(初始化; 布尔表达式; 更新) { //代码语句 }  关于 for 循环有以下几点说明: 最先执行初始化步骤.可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句. 然后,检测布尔表达式的值.如果为 true,循环体被执行.如…
1.实心三角形 代码: import java.util.Scanner; public class Test { public static void main(String[] args) { int rows; Scanner sc = new Scanner(System.in); System.out.println("Please input rows:"); rows = sc.nextInt(); sc.close(); for (int i = 1; i <=…
试题 算法提高 菱形 请编程输出一个菱形.输入为菱形中心到顶点的距离 样例输入 2 样例输出 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); char[][] map = new char[n+1][2*n+1]; for (int…
循环嵌套 打印乘法口诀 for(int j=1;j<=9;j++){ for(int i=1;i<=j;i++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } //换行 System.out.println(); } 1 2 3 4 5 6 7 倒乘法口诀 for(int j=9;j>=1;j--){ for(int i=1;i<=j;i++){ System.out.print(i…
使用Java打印空心菱形 public static void main(String[] args) { int n = 5; //这里输出菱形的上半部分 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { //控制每行最前面的空格 System.out.print(" "); } for (int k = 1; k <= 2 * i - 1; k++) { //控制总的星号和空格 if…
public class rhombic { public static void main(String[] args){ /** * scriber()画菱形的方法,参数 9 是指菱形的对角线的长度 * 参数,在此处,只使用奇数, * 如果,你想要使用偶数,请找我,否则自己处理,哈哈 */ scriber(29); } /** * 画出一个默认大小的菱形 * 功能已经完成,好像可以简化一下 */ private static void scriber(int number) { /** *…
代码: public class Diamond { /** * 测试main方法 */ public static void main(String[] args) { printDiamond(10); // 10为对角线长度 } /** * 打印菱形实现方法 */ public static void printDiamond(int size) { size = (size / 2) * 2; // 菱形对角线两侧的宽度是相同的,所以对角线长度size必定是偶数,(size+1)即为行数…
public class boy { //菱形 public static void main(String[] args) { int m=4; for (int i=0;i<=m;i++){ for(int j=0;j<=3-i;j++){ System.out.print(" "); } for(int j=0;j<=i;j++){ System.out.print(" *"); } System.out.println(); } for(i…
package com.zsh; import java.util.Scanner; public class Test08 { public static void main(String[] args) { System.out.println("请输入大于3的奇数!!"); Scanner reader=new Scanner(System.in); int i;//定义行 int j;//定义列(循环空格) int a;//定义列(循环*) int b=reader.nextI…
 使用for和if打印一个空心正方形 /*思路:要想打印一个5x5的空心正方形,首先它的第一横行和最后一行都是填满的,需要全部遍历出来,第二三四行和只有左右两条边是出来的,中间部分为空的.因此在打印第二三四列的时候,需要再进行一下判断,来确定打印空格.*/ for (int x = 0;x<5 ;x++ ) //先确定是5行5列的正方形 { if (x>0 && x<4) //打印出中间空的情况 { for (int z=0;z<5 ;z++ ) //打印竖的列 {…
一.数组:相同类型的多个对像引用类型:所有的类,接口,数组,int[] ints(变量名) = new int[3]new:指的是在内存空间重新开辟一块区域 String s1 = "abc"; String s2 = "abc"; System.out.println(s1==s2); String s3 = new String("abc"); String s4 = new String("abc"); System.o…
空心菱形 今天做题练手,题目是空心菱形,一开始没什么思路,去网上找了找,发现很难找到讲的通透的,自己现在独立做出来了,记录一下,以备后用. * * * * * * * * * * * * * * * * * * * * 需求:使用循环语句打印一个10行左右的空心菱形出来. 思路 1平面的菱形,总体上还都是二维图形,二维图形就可以用双层for循环去打印出来 2这个空心菱形,要分成上下两个部分打印 3打印的时候,只需要打印左边空白的和中间空白以及*号就行. 4具体到每一行,实际就是前面的空白是一部分…
第一种实现方式: //打印给定行数的空心菱形 public static void draw(int size){ if (size % 2 == 0) //如果是偶数行变为奇数 { size++; } //中心点:2*size -1 ,实现的关键在于找准中心点,下面以打印7行的空心菱形为例进行分析 for (int i = 0; i < size/2+1; i++)//打印菱形上面的4行 { for (int j = 0; j < 2*size - 1; j++)//每一行的总长度是2*si…
使用for循环语句输出以下“菱形”效果: * *** ***** ******* ********* ******* ***** *** * 代码 /* * *** ***** ******* ********* ******* ***** *** * 分析: - 上层(共5层) 每层构成:每层每层空格数+每层星星数 第1层 -- 空格数:4 + 星星数:1 第2层 -- 空格数:3 + 星星数:3 第3层 -- 空格数:2 + 星星数:5 第4层 -- 空格数:1 + 星星数:7 第5层 --…