Я начал изучать Java и испытываю некоторые трудности. Я пытаюсь вычесть две строки.Как вычесть две строки
например, с этими строками; "032" & & "100". Я хочу иметь возможность вычитать каждый номер отдельно, чтобы ответ был «032».
Я попытался использовать подстроку и разбор двух значений в ints, но не знаю, что делать дальше. Я также пытаюсь использовать цикл for, чтобы проходить через все массивы строк.
Я не ожидаю, для тех, кто, чтобы сделать это для меня, но я хотел бы получить некоторое представление о том, или сказать мне, что я направляюсь в правильном направлении
благодаря
public static String appliquerCoup(String combinaison, String coup) {
String nouveauCoup="";
if(combinaison!=null&&coup!=null){
for(int i=0;i>combinaison.length();i++){
int a = Integer.parseInt(combinaison.substring(i, i + 1));
int b = Integer.parseInt(coup.substring(i, i + 1));
nouveauCoup=String.valueOf(a-b);
if(a-b<0){
nouveauCoup=0;
}
}
} // main
return nouveauCoup;
}
Если вы вычтите строку «цифра вправо», не получите ли вы -132 в качестве вывода? – Turing85
Какова логика, по которой вычитание «100» из «032» дает «032»? Или это опечатка? Вам нужно обрабатывать только 3-значные цифры? –
Как вычесть 032 и 100 результат в 032? Не должно быть 068 или что-то еще? – zyl1024