返回语句在Java中不起作用?

里尚斯·查瓦利

您好,我正在尝试使用返回类型“ String”的方法来打印字符序列。下面提到的是逻辑。我得到的错误是:

 prog1.java:34: error: missing return statement
  }
  ^
 1 error

下面提到的是code.it应该打印字符..i可以处理“ void”类型,但不能处理返回类型“ int”。任何建议将不胜感激。

import java.util.*;

class prog1 
{

    public static void main(String[] args) 
    {
        double height;
        double width;
        String fillcharac;
        Scanner sc = new Scanner(System.in);
        System.out.println("enter a value for height");
        height = sc.nextDouble();
        Scanner sc1 = new Scanner(System.in);
        System.out.println("enter a value for width:");
        width = sc.nextDouble();
        Scanner sc2 = new Scanner(System.in);
        System.out.println("enter the character value:");
        fillcharac = sc2.next();
        String x = print(height, width, fillcharac);
        System.out.println(x);
    }

    public static String print(double height, double width, String fill) 
    {
        for (double i = 1; i <= height; i++) 
        {
            for (double j = 1; j <= width; j++) 
            {
                return fill;
            }
        }

    }
}
戴维·波斯蒂尔

看来您的内部for循环应该“构建”一个在循环结束后返回的字符串。

也许应该命名该方法,build而不是print稍后进行打印?

就像是:

public static String build( double height, double width, String fill ) {
  String result;
  for( double i=1; i<=height; i++) {
    for(double j=1; j<=width; j++) {
      // Build your string here using i, j and fill
      // result = ...
      }
    }
  return result;
  }

然后,您可以执行以下操作:

//  Build the output string
x = build( height, width, fillcharac );

//  Print the output string
System.out.println( x );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回语句不起作用

来自分类Dev

返回 false 在 Java 中不起作用

来自分类Dev

Java返回值在if语句中不起作用

来自分类Dev

如果条件在SQL函数中不起作用,则返回语句

来自分类Dev

用户输入,如果Java中的语句不起作用

来自分类Dev

语句数组不起作用的java

来自分类Dev

语句数组不起作用的java

来自分类Dev

UPDATE语句在sqlite中不起作用

来自分类Dev

ONESHELL Makefile中的if语句不起作用

来自分类Dev

简单的bash中的if语句不起作用

来自分类Dev

如果语句在cron中不起作用

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

如果语句在WordPress中不起作用

来自分类Dev

Django模板中的if语句不起作用

来自分类Dev

条件语句在php中不起作用

来自分类Dev

Django If语句在模板中不起作用

来自分类Dev

switch语句在javascript中不起作用

来自分类Dev

UPDATE语句在sqlite中不起作用

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

如果语句在JQuery中不起作用

来自分类Dev

use语句在AppleScript中不起作用

来自分类Dev

JavaScript函数中的if语句不起作用

来自分类Dev

plpgsql中的Continue语句不起作用

来自分类Dev

JavaScript中的switch语句不起作用

来自分类Dev

if语句在Bash脚本中不起作用

来自分类Dev

不像 SQL 中的语句不起作用

来自分类Dev

SQL 中的 CASE 语句不起作用

来自分类Dev

我的 if 语句在 python 中不起作用

来自分类Dev

循环中的javascript递归返回语句不起作用