「java编程菱形」c语言菱形编程

博主:adminadmin 2022-12-16 00:51:07 67

今天给各位分享java编程菱形的知识,其中也会对c语言菱形编程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java编写菱形

for(i=1;i=4;i++)

{

这个小的for是打印每一行前边的空格

for(j=1;j=4-i;j++)

System.out.print(" ");

这个是打印星星的

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

System.out.print("*");

这个是打印完一行的换行

System.out.println("");

}

下边的是一样的  只不过每一行的空格和星星数   和上边是翻过来的

for(i=1;i=3;i++)

{

for(j=1;j=i;j++)

System.out.print(" ");

for(j=1;j=7-2*i;j++)

System.out.print("*");

System.out.println("");

}

java.sql.SQLException: 无效的列索引

无效的列索引

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:207)

atoracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:5328)

atoracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:5320)

at untitled5.addreader1.validID(addreader1.java:128)

at untitled5.addreader1.jButton1_actionPerformed(addreader1.java:97)

at untitled5.addreader1_jButton1_actionAdapter.actionPerformed(addreader1.java:175)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

代码:String driverName = "oracle.jdbc.OracleDriver";

Driver driver = (Driver) Class.forName(driverName).newInstance();

//连接数据库

Connection con = DriverManager.getConnection(

"jdbc:oracle:thin:@LONG:1521:orcl", "sysman", "tongfang");

PreparedStatement pstmt = con.prepareStatement(

" insert into reader values(?)");

pstmt.setString(1, str1);

pstmt.setString(2,str2);

pstmt.setString(3,str3);

pstmt.setString(4,str4);

ResultSet res = pstmt.executeQuery();

用Java编菱形图案程序

/**

 * 输出各种三角形,菱形,正方形

 * @author young

 *

 */

public class TrianglePrint {

// 正三角

public static void p1() {

int n = 5;

int a = 0;

int b = 0;

for (int i = 1; i = n; i++) {

if (a != (n - i)) {

System.out.print(" ");

a++;

i = i - 1;

} else if (b != (2 * i - 1)) {

System.out.print("*");

b++;

i = i - 1;

} else if (a == (n - i)  b == (2 * i - 1)) {

System.out.println();

a = 0;

b = 0;

}

}

}

// 倒三角

public static void p2() {

int n = 5;

int a = 0;

int b = 0;

for (int i = n; i = 1; i--) {

if (a != (n - i)) {

System.out.print(" ");

a++;

i = i + 1;

} else if (b != (2 * i - 1)) {

System.out.print("*");

b++;

i = i + 1;

} else if (a == (n - i)  b == (2 * i - 1)) {

System.out.println();

a = 0;

b = 0;

}

}

}

// 倒三角:用户决定行数

public static void sta(int n) {

for (int i = 0; i  n; i++) {

for (int j = 0; j  i; j++) {

System.out.print(" ");

}

for (int k = 0; k  2 * (n - i) - 1; k++) {

System.out.print("*");

}

System.out.println();

}

}

// 输出正方形

public static void zf(int N) {

for (int i = 1; i = N; i++) {

for (int j = 1; j = N; j++) {

if (j == 1 || j == N || i == 1 || i == N)

System.out.print("*");

else

System.out.print(" ");

}

System.out.println();

}

}

// 输出正菱形

public static void lx(int n) {

for (int i = 0; i  n - 1; i++) {

for (int x = i + 1; x  n; x++) {

System.out.print(" ");

}

for (int y = 0; y  (i + 1) * 2 - 1; y++) {

System.out.print("*");

}

System.out.println();

}

for (int i = 0; i  n; i++) {

for (int x = 0; x  i; x++) {

System.out.print(" ");

}

for (int y = i; y  2 * n - i - 1; y++) {

System.out.print("*");

}

System.out.println();

}

}

public static void main(String[] args) {

p1(); // 正三角

System.out.println("------------");

p2(); // 倒三角

System.out.println("------------");

sta(5); // 倒三角

System.out.println("------------");

zf(5); // 正方形

System.out.println("------------");

lx(6); // 菱形

}

}

总有一个是你要的

如何用JAVA画一个菱形

public class PrintDiamond2{

   public static void main (String args[]){

      int TotalLayer=9; 

      for(int layer=1; layer=TotalLayer; layer++) {

         for(int space=1; space=Math.abs((TotalLayer+1)/2-layer); space++){

            System.out.print(" ");

         }

         for(int b=1; b=TotalLayer-2*Math.abs((TotalLayer+1)/2-layer); b++){

            System.out.print("*");

         }

         System.out.println();

      }

   }

}

用3个for循环打出菱形,可以改变TotalLayer的值来改变菱形的大小

第一个for循环规定多少行

第二个for循环规定每行有多少个空格

第三个for循环规定每行有多少个星号

然后换行,重复2,3循环直到完成第一个循环

最后菱形完成

java 怎样写出一个菱形程序?空心和实心

java打印菱形通过二维数组来打印,实例如下:

int hangshu = 11;

int yiban = hangshu / 2 + 1;

int yibanduo = hangshu / 2;

System.out.println("空心菱形:");

for(int k = 1;k = yiban;k++){

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

System.out.print(" ");

}

System.out.print("*");

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

System.out.print(" ");

}

if(k != 1){

System.out.print("*");

}

System.out.println();

}

for(int k = yibanduo;k =1;k--){

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

System.out.print(" ");

}

System.out.print("*");

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

System.out.print(" ");

}

if(k != 1){

System.out.print("*");

}

System.out.println();

}

System.out.println("实心菱形:");

for(int i = 1;i = hangshu;i++){

if(i = hangshu/2 + 1){

for(int k = 1;k = hangshu/2 + 1- i;k++){

System.out.print(" ");

}

for(int k = 1;k = i;k++){

System.out.print("* ");

}

System.out.println();

}else{

for(int k =1;k = (i -(hangshu/2 + 1));k++){

System.out.print(" ");

}

for(int k = 1;k = (2 *(hangshu/2 + 1) - i);k++){

System.out.print("* ");

}

System.out.println();

}

}

结果如下:

怎么用java打印菱形?

java打印菱形方法:

package circulationDemo;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入要打印的行数:");

int num = input.nextInt();

t1(num);// 正直角

split();

t2(num);// 倒直角

split();

t3(num);// 等腰三角

split();

t4(num);// 等腰倒三角++

split();

t5(num);// 等腰倒三角--

split();

t6(num);// 实心菱形

split();

t7(num);// 空心菱形(1)

split();

t8(num);// 空心菱形(2)

split();

t9(num);// 空心菱形(3)

}

private static void t9(int num) {

for (int k = 1; k = num; k++) {

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

System.out.print(" ");

}

System.out.print("*");

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

System.out.print(" ");

}

if (k != 1) {

System.out.print("*");

}

System.out.println();

}

for (int k = num-1; k = 1; k--) {

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

System.out.print(" ");

}

System.out.print("*");

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

System.out.print(" ");

}

if (k != 1) {

System.out.print("*");

}

System.out.println();

}

}

private static void t8(int num) {

// 上半部分

for (int i = 1; i = num; i++) {

// 打印上半部分空格

for (int j = 1; j = num - i; j++) {

System.out.print(" ");

}

// 打印原本实心的*部分

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

// 仅在一行的开头和末尾打印*

if (j == 1 || j == 2 * i - 1) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

System.out.println();

}

// 下半部分

for (int i = 1; i = num - 1; i++) {

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

System.out.print(" ");

}

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

if (j == 1 || j == 2 * (num - i - 1) + 1) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

System.out.println();

}

}

private static void t7(int num) {

// 打印上半部分

for (int i = 1; i = num; i++) {

// 打印空格

for (int j = 1; j = (num - i); j++) {

System.out.print(" ");

}

// 打印*的个数

if (i == 1) {

System.out.print("*");

} else {

System.out.print("*");

// 打印菱形里的空格

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

System.out.print(" ");

}

System.out.print("*");

}

System.out.println();

}

// 打印下半部分

for (int i = num - 1; i  0; i--) {

// 打印空格

for (int j = 1; j = (num - i); j++) {

System.out.print(" ");

}

// 打印*的个数

if (i == 1) {

System.out.print("*");

} else {

System.out.print("*");

// 打印菱形里的空格

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

System.out.print(" ");

}

System.out.print("*");

}

System.out.println();

}

}

private static void t6(int num) {

// 上半部分

for (int i = 1; i = num; i++) {

for (int j = 1; j = num - i; j++) {

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

// 下半部分

for (int i = 1; i = num - 1; i++) {

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

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

}

private static void t5(int num) {

for (int i = num; i  0; i--) {

for (int j = 1; j = num - i; j++) {

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

}

private static void t4(int num) {

for (int i = 1; i = num; i++) {

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

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

}

private static void t3(int num) {

for (int i = 1; i = num; i++) {

for (int j = 1; j = num - i; j++) {

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

}

private static void split() {

System.out.println("---------------");

}

private static void t2(int num) {

for (int i = 1; i = num; i++) {

for (int j = 1; j = num - i + 1; j++) {

System.out.print("*");

}

System.out.println();

}

}

private static void t1(int num) {

for (int i = 1; i = num; i++) {

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

System.out.print("*");

}

System.out.println();

}

}

}

java编程题,如何制作菱形

public class Lingxing {

public static void main(String[] args) {

int i =0;

int j =0;

int m=0;

System.out.println("打印的图形如下:");

//第一个循环控制打印的行数

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

//这个循环是为了打印空格,控制图形

for(m=4;mi;m--){

System.out.print(" ");

}

//下面的两个循环是为了打印菱形的上半部分,说白了是两个直角三角形的拼接

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

System.out.print("*");

}

for(j=2;j=i;j++){

System.out.print("*");

}

//是为了换行

System.out.println("");

}

//下面的循环同上,不过,是将上半部分的图形倒着打印出来。

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

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

System.out.print(" ");

}

for(m=4;mi;m--){

System.out.print("*");

}

for(m=4-1;mi;m--){

System.out.print("*");

}

System.out.println();

}

}

}

希望和你一起进步!!

java编程菱形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言菱形编程、java编程菱形的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。