如何用java打印此模式?
我无法打印此图案:-如何用java打印此模式?,java,loops,Java,Loops,我无法打印此图案:- 90 890 7890 67890 567890 4567890 34567890 234567890 1234567890 一、 我已经试过了: class loop1 { public static void main(String args[]) { for(int i=1;i<10;i++) { for(int j=9;j<10;j++) {
90
890
7890
67890
567890
4567890
34567890
234567890
1234567890
一、 我已经试过了:
class loop1
{
public static void main(String args[])
{
for(int i=1;i<10;i++)
{
for(int j=9;j<10;j++)
{ System.out.print(j);
j--;
}
System.out.println("");
}
}
}
类循环1
{
公共静态void main(字符串参数[])
{
for(int i=1;i您的外部循环的循环方式是错误的;对于工作解决方案,它应该从9下降到1。然后,您的内部for循环将循环到9:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
System.out.print(j);
}
System.out.println(0);
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
系统输出打印(j);
}
系统输出打印项次(0);
}
0不能是循环的一部分,因为它不适合1-9模式。但是,您可以打印每个数字的最后一位,并剪切println语句的0部分:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
String number = j + "";
System.out.print(number.substring(number.length() - 1));
}
System.out.println();
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
字符串编号=j+“”;
System.out.print(number.substring(number.length()-1));
}
System.out.println();
}
外部循环的循环方式错误;对于一个有效的解决方案,它应该从9下降到1。然后,内部for循环将循环到9:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
System.out.print(j);
}
System.out.println(0);
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
系统输出打印(j);
}
系统输出打印项次(0);
}
0不能是循环的一部分,因为它不适合1-9模式。但是,您可以打印每个数字的最后一位,并剪切println语句的0部分:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
String number = j + "";
System.out.print(number.substring(number.length() - 1));
}
System.out.println();
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
字符串编号=j+“”;
System.out.print(number.substring(number.length()-1));
}
System.out.println();
}
外部循环的循环方式错误;对于一个有效的解决方案,它应该从9下降到1。然后,内部for循环将循环到9:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
System.out.print(j);
}
System.out.println(0);
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
系统输出打印(j);
}
系统输出打印项次(0);
}
0不能是循环的一部分,因为它不适合1-9模式。但是,您可以打印每个数字的最后一位,并剪切println语句的0部分:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
String number = j + "";
System.out.print(number.substring(number.length() - 1));
}
System.out.println();
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
字符串编号=j+“”;
System.out.print(number.substring(number.length()-1));
}
System.out.println();
}
外部循环的循环方式错误;对于一个有效的解决方案,它应该从9下降到1。然后,内部for循环将循环到9:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
System.out.print(j);
}
System.out.println(0);
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
系统输出打印(j);
}
系统输出打印项次(0);
}
0不能是循环的一部分,因为它不适合1-9模式。但是,您可以打印每个数字的最后一位,并剪切println语句的0部分:
for(int i = 9; i > 0; i--) {
for(int j = i; j < 10; j++) {
String number = j + "";
System.out.print(number.substring(number.length() - 1));
}
System.out.println();
}
for(int i=9;i>0;i--){
对于(int j=i;j<10;j++){
字符串编号=j+“”;
System.out.print(number.substring(number.length()-1));
}
System.out.println();
}
试试这个:
StringBuffer s = new StringBuffer("0");
for(int i = 9; i > 0; i--) {
s.append(i);
System.out.println(s);
}
试试这个:
StringBuffer s = new StringBuffer("0");
for(int i = 9; i > 0; i--) {
s.append(i);
System.out.println(s);
}
试试这个:
StringBuffer s = new StringBuffer("0");
for(int i = 9; i > 0; i--) {
s.append(i);
System.out.println(s);
}
试试这个:
StringBuffer s = new StringBuffer("0");
for(int i = 9; i > 0; i--) {
s.append(i);
System.out.println(s);
}
试试这个
public static void main(String args[]) {
for (int i = 1; i < 10; i++) {
for (int j = i; j > 0; j--) {
System.out.print(10 - j);
}
System.out.println(0);
}
}
publicstaticvoidmain(字符串参数[]){
对于(int i=1;i<10;i++){
对于(int j=i;j>0;j--){
系统输出打印(10-j);
}
系统输出打印项次(0);
}
}
试试这个
public static void main(String args[]) {
for (int i = 1; i < 10; i++) {
for (int j = i; j > 0; j--) {
System.out.print(10 - j);
}
System.out.println(0);
}
}
publicstaticvoidmain(字符串参数[]){
对于(int i=1;i<10;i++){
对于(int j=i;j>0;j--){
系统输出打印(10-j);
}
系统输出打印项次(0);
}
}
试试这个
public static void main(String args[]) {
for (int i = 1; i < 10; i++) {
for (int j = i; j > 0; j--) {
System.out.print(10 - j);
}
System.out.println(0);
}
}
publicstaticvoidmain(字符串参数[]){
对于(int i=1;i<10;i++){
对于(int j=i;j>0;j--){
系统输出打印(10-j);
}
系统输出打印项次(0);
}
}
试试这个
public static void main(String args[]) {
for (int i = 1; i < 10; i++) {
for (int j = i; j > 0; j--) {
System.out.print(10 - j);
}
System.out.println(0);
}
}
publicstaticvoidmain(字符串参数[]){
对于(int i=1;i<10;i++){
对于(int j=i;j>0;j--){
系统输出打印(10-j);
}
系统输出打印项次(0);
}
}
for(int i=1;ifor(int i=1;ifor(int i=1;ifor)(int i=1;i也许我迟到了,但我不得不发布这篇文章,因为我喜欢循环
public class SeriesLoop {
public static void main(String a[]){
for(int i=9;i>=1;i--){
for(int j=i;j<=10;j++){
System.out.print(j%10);
}
System.out.println();
}
}
}
公共类序列循环{
公共静态void main(字符串a[]{
对于(int i=9;i>=1;i--){
因为(intj=i;j也许我迟到了,但我不得不发布这篇文章,因为我喜欢循环
public class SeriesLoop {
public static void main(String a[]){
for(int i=9;i>=1;i--){
for(int j=i;j<=10;j++){
System.out.print(j%10);
}
System.out.println();
}
}
}
公共类序列循环{
公共静态void main(字符串a[]{
对于(int i=9;i>=1;i--){
因为(intj=i;j也许我迟到了,但我不得不发布这篇文章,因为我喜欢循环
public class SeriesLoop {
public static void main(String a[]){
for(int i=9;i>=1;i--){
for(int j=i;j<=10;j++){
System.out.print(j%10);
}
System.out.println();
}
}
}
公共类序列循环{
公共静态void main(字符串a[]{
对于(int i=9;i>=1;i--){
因为(intj=i;j也许我迟到了,但我不得不发布这篇文章,因为我喜欢循环
public class SeriesLoop {
public static void main(String a[]){
for(int i=9;i>=1;i--){
for(int j=i;j<=10;j++){
System.out.print(j%10);
}
System.out.println();
}
}
}
公共类序列循环{
公共静态void main(字符串a[]{
对于(int i=9;i>=1;i--){
对于(intj=i;j试试这个,它非常简单
工作示例是
结果
九十
890
7890
67890
567890
4567890
34567890
234567890
1234567890试试这个很简单
工作示例是
结果
九十
890
7890
67890
567890
4567890
34567890
234567890
1234567890试试这个很简单
工作示例是
结果
九十
890
7890
67890
567890
4567890
34567890
234567890
1234567890试试这个很简单
工作示例是
结果
九十
890
7890
67890
567890
4567890
34567890
234567890
1234567890解释您在当前尝试中使用的逻辑。为什么您认为它应该起作用。请仔细查看您的内部循环:以了解(int j=9;jI已经尝试使用这个逻辑:9//--89/+/+/+/++/--/--789/+/+/+/+/+/+/++/--/--/--6789/+/+/+/+/+/+/+/+/+/+/+/+/++/--/--/--56789/+/+/+/+/+/+/+/+/++/--/--/--/--/--/--从技术上讲,您可以不使用循环和system.out.打印p