Tag: printf

java重复字符

我是一名java初学者,请记住这一点。 我必须创建一个读取数字的程序,然后显示感叹号“!”。 这就是我所拥有的: import java.util.Scanner; import java.io.PrintStream; class E_HerhaalKarakter1 { PrintStream out; E_HerhaalKarakter1 () { out = new PrintStream(System.out); } String printUitroeptekens (int aantal) { String output = “!” for (int i = 0; i <= aantal; i++) { output.concat("!"); } return output; } void start () { Scanner in = new Scanner(System.in); out.printf("Hoeveel uitroeptekens […]

printf方法不起作用

这是我第二次尝试使用PrintWriter#printf方法,我收到此错误消息: PrintStream类型中的printf(String,Object [])方法不适用于参数(String,String) 我正在使用的代码有两个类。 这是第一堂课: class apples4 { public static void main(String[] args) { tuna4 tuna4Object = new tuna4(“Kelsey”); tuna4Object.saying(); } } 这是第二堂课: public class tuna4 { private String girlName; public tuna4(String name) { girlName=name; } public void setName(String name) { girlName=name; } public String getName() { return girlName; } public void saying(){ System.out.printf(“Your first […]

Java printff字符串只输出格式

如何使用printf格式化输出。 假设我想在格式化程序中打印以下内容。 testing testing testing testing testingggg testingggg testingggg testingggg 我不问有关使用“\ t”,我问的是printf样式格式? 如果有人可以给我建议和例子。 或者可以与示例链接。 我可以做到符合我的需要。

如何在print语句中使用零填充标志准确打印两个位置

如果想使用零垫打印此方法,您如何这样做 int month, day; public void printNumeric() { System.out.printf(“month +”/” +day +” \n”); // i would like the month if it is 5 to be 05 same thing with the day }

为什么String的格式(Object … args)被定义为静态方法?

我想知道为什么Java 5及以上版本在类String中使用静态方法提供了printf样式的格式化程序,如下所示: public static String format(String format, Object… args) 代替 public String format(Object… args) 这样我们就可以编写”%02d”.format(5)来获取05而不是String.format(“%02d”, 5) 。 我想象如果我可以修改String类,我可以添加: public String format(Object… args) { return format(this, args) } 得到相同的结果。 我发现在C#中,还使用静态方法而不是实例方法。 我想知道为什么他们决定这样做,但我没有得到解释。 实例方法trim和substring返回一个新的string实例,所以他们应该用format做同样的事情。 而且, DateFormat类也使用这个: public final String format(Date date) 用于格式化日期。 因此,如果我们将DateFormat的实例视为格式化程序,则String的实例也可以用作格式化程序。 有任何想法吗?

在Java中与printf左对齐

当我运行程序时,阶乘值右对齐。 有没有办法让它左对齐,同时保持其间的50个空格? public class Exercise_5_13 { public static void main( String[] args ) { int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }; long factorial = 0; try { System.out.print(“\n\n”); System.out.printf(“%s%50s\n”, “Integer”, “factorial”); for ( int number : numbers […]

为什么将printf(“%s”)用于传递给generics方法的参数?

package genericMethods; public class OverloadedMethods { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Integer[] integerArray = {1, 2, 3, 4, 5}; Double[] doubleArray = {1.0, 2.0, 3.0, 4.0, 5.0}; Character[] charArray = {‘a’, ‘b’, ‘c’, ‘d’}; System.out.println(“A has: “); printArray(integerArray); System.out.println(“B has: “); printArray(doubleArray); System.out.println(“C has: […]

如何在java中使用printf()打印出一个表?

我正在尝试打印一个表,其中每列是不同的arraylist,其中每个元素然后向下一行。 所以这样的事情: Name: Age: Gender: Bob 18 Male Mary 25 Female 等等..如何使用printf()语句格式化?

Java printf格式化以打印表或列中的项目

我想用printf打印整齐的列。 happening 0.083333 [4] hi 0.083333 [0] if 0.083333 [8] important 0.083333 [7] is 0.250000 [3, 5, 10] it 0.166667 [6, 9] tagged 0.083333 [11] there 0.083333 [1] what 0.083333 [2] 我有这个代码System.out.printf(“%s %.6f %s \n”, word, web.getFrequency(word), loc); ,但它打印出来: happening 0.083333 [ 4 ] hi 0.083333 [ 0 ] if 0.083333 [ 8 ] important […]

我为什么得到例外?

请帮忙。 从扫描程序的提示显示到控制台后,我收到此错误: Exception in thread “main” java.util.IllegalFormatPrecisionException: 2 at java.util.Formatter$FormatSpecifier.checkInteger(Unknown Source) at java.util.Formatter$FormatSpecifier.(Unknown Source) at java.util.Formatter.parse(Unknown Source) at java.util.Formatter.format(Unknown Source) at java.io.PrintStream.format(Unknown Source) at java.io.PrintStream.printf(Unknown Source) at Project6.main(Project6.java:56) 问题来自printf吗? 我检查了格式,看起来是对的。 这是程序: import javax.swing.JOptionPane; // allows for message dialog import java.util.Scanner; // allows for Scanner object to be used import java.text.DecimalFormat; // allows for formatting numbers […]