这与我问过的早期问题有关.我正在向类添加toString()方法.该类使用整数堆栈创建任意长的自然数.我只是递增和递减,所以堆栈似乎是一个很好的方法.无论如何,我没有从以下代码获得任何输出:
public String toString() {
String out_final = "", backwards = "", temp_str = "";
Integer temp_int = 0;
Character temp_char = ' ';
while(!number.empty()) {
temp_int = number.pop();
temp_str = temp_int.toString();
backwards.concat(temp_str);
}
while(backwards.length() > 0) {
temp_char = backwards.charAt(backwards.length() - 1);
temp_str = temp_char.toString();
out_final.concat(temp_str);
}
return out_final;
}
Run Code Online (Sandbox Code Playgroud)
它被调用System.out.println(b4.toString());
.对象number是指我Stack<Integer>
必须从堆栈的末尾(显然是反向),然后再将其反转以正确打印.无论如何,不要急于这个,但总是感谢帮助!
这里是java代码,它打印一个彼此相同的三角形,命名为A,B,C,D; 我的问题是如何在同一水平上打印它们*
public class ex_5_10 {
public static void main(String args[]){
// (A)
System.out.println("(A)") ;
for(int row = 0 ; row < 10 ; row++){
for(int column = 0 ; column < 10 ; column++){
if(column > row) continue ;
System.out.print("*");
}
System.out.println() ;
}
//*********************************
// (B)
System.out.println("(B)") ;
for(int row = 0 ; row < 10 ; row++){
for(int column = 0 ; column < 10 ; column++){
if(column < row) continue ;
System.out.print("*");
}
System.out.println() …Run Code Online (Sandbox Code Playgroud) SYSO有什么影响System.out.println()?如果我的计算机正在执行一项大型工作,例如从数据库中取出2个Lakhs(大约2,000,000条)记录到文件,SYSO会影响执行时间吗?
我正在尝试从我的数组中打印项目,但是当我运行程序时,它会打印出Orders:testorder@4, testorder@5依此类推.关于如何修复它的任何提示所以它写了123买?
package hej;
public class TestOrder {
public static void main(String[] args) {
Order order1 = new Order("123", "Buy");
Order order2 = new Order("456", "Sell");
Order order3= new Order("231", "Buy");
Order order4= new Order("987", "Buy");
OrderRegister orderregister = new OrderRegister();
orderregister.addOrder(order1);
orderregister.addOrder(order2);
orderregister.addOrder(order3);
orderregister.addOrder(order4);
System.out.println("Orders: ");
for (int i = 0; i < orderregister.getArrayList().size(); i++){
System.out.println(orderregister.getArrayList().get(i) + "-");
}
}
Run Code Online (Sandbox Code Playgroud)
}
程序告诉用户输入的整数是零,正,偶数还是奇数,还是负数,偶数或奇数.
我的问题是如果输入非整数,我想在println中添加错误.看最后一行.
import java.util.Scanner;
public class IntegerCheck {
public static void main(String [] args) {
int x;
System.out.println("Enter an integer value:");
Scanner in = new Scanner(System.in);
x = in.nextInt();
//String x = in.nextInt();
if (((x % 2) == 0) && (x< 0))
System.out.println(x + " is a negative, even integer.");
else if (((x % 2) == 0) && (x == 0))
System.out.println(x + " is Zero.");
else if ((x % 2)==0)
System.out.println(x + " is a positive, even integer.");
if …Run Code Online (Sandbox Code Playgroud) 我试着创建一个简单的计数器来计算一个字符在字符串中出现的次数,但我做错了.当我尝试打印计数器时,它会重复多次.
import java.util.Scanner;
public class Uppgift5 {
public static void main(String[] args) {
int counter = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("What string do you want to search: ");
String string = scanner.nextLine();
System.out.println("What letter do you want to count? ");
String letter = scanner.nextLine();
for(int i=0; i<string.length(); i++ ) {
if (string.charAt(i) == letter.charAt(0)){
counter++;
}
System.out.println("This string has " + counter + " " + letter);
}
}
}
Run Code Online (Sandbox Code Playgroud) 当我运行此代码时,它会打印0,1,2,但我不知道为什么.你能解释一下吗?
public void run() {
int[] arr = new int [3];
for(int i=0; i<arr.length;i++){
arr[i]=i;
}
domore(arr);
for(int i=0; i<arr.length;i++){
println(arr[i]);
}
}
private void domore(int[] arr) {
// TODO Auto-generated method stub
int [] att = new int [3];
for(int i=0; i<att.length;i++){
att[i]=77;
}
arr=att;
}
Run Code Online (Sandbox Code Playgroud) 下面是map的一部分,其中map被初始化为:
Map<Integer,Integer> map = new HashMap<>();
和我想要修改输出的行是
System.out.println("Price and items "+map.toString());
目前的输出是
{100 = 10,200 = 5}
我要显示
{100:10,200:5}
我想打印一个嵌套的HashMap,它是:
HashMap<Integer,HashMap<Character,Integer>> map;
Run Code Online (Sandbox Code Playgroud)
我搜索了很多,但我找不到打印整数的方法,因为当我使用getValues()时,它告诉我:"找不到符号".(因为它是一个整数值)
这就是我试图做的事情:
public void print(){
for(Map.Entry<Integer, HashMap<Character,Integer>> t :this.map.entrySet()){
Integer key = t.getKey();
for (Map.Entry<Character,Integer> e : this.map.getValue().entrySet())
System.out.println("OuterKey:" + key + " InnerKey: " + e.getKey()+ " VALUE:" +e.getValue());
}
}
Run Code Online (Sandbox Code Playgroud)
我不能在我的第二个中使用getValue(),那么我还能使用什么呢?
提前致谢 !祝你今天愉快.克里斯.
我试图理解我从下面的代码中获得的输出,它显示一些带有前缀的字母数字值@。我如何将其更改为("Hello,world"),("How,are,you")
Scala代码:
val words = List("Hello_world","How_are_you" )
val ww= words.map(line=>line.split("_"))
println(ww)
Run Code Online (Sandbox Code Playgroud)
输出
List([Ljava.lang.String;@7d4991ad, [Ljava.lang.String;@28d93b30)
Run Code Online (Sandbox Code Playgroud)