Сумма элементов строки java

Сложить два числа из единственной строки

Задание:
Во входном потоке в единственной строке через пробел записаны два целых числа. В выходной поток следует записать единственное целое число — сумму чисел.

Вызывает затруднение записи именно в одну строку, и разделение этой строки на два числа. Запись в две переменные через Enter я смог реализовать, но не в одну строку.

1 2 3 4 5 6 7 8 9 10 11 12 13 14
package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Input first number: "); int a = in.nextInt(); System.out.print("Input second number: "); int b = in.nextInt(); System.out.println(a+b); } }

В единственной строке задаются два целых числа X и Y (1
Входные данные. В единственной строке задаются два целых числа X и Y (1<= X; Y<= 10^18). Выходные.

Сложить два числа, как две строки (25 + 25 = 2525)
Помогите написать программу желательно попроще) Приписать к числу n. такое же число n Например.

В единственной строке входного файла INPUT.TXT записаны два натуральных числа через пробел. Нужно найти их сумму
#include "pch.h" #include <iostream> #include <fstream> using namespace std; int main()

Как сложить два плюс два? если оба числа символьные?
Не могу сложить два числа в символьном виде, что бы получить третье (как сумма двух первых).

Источник

Суммировать числа из строки

Здравствуйте, мне задали написать прграмму, которая суммирует все ЧИСЛА в тексте, начал ее решать,так как делал это на СИ, тоесть переводить текст в integer и сравнивать ее с циферным значением, но получается как то не очень)
В теории допустим в тексте 22hhh4kkk5 он должен суммировать 22+4+5, вот код:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
import java.lang.String; import java.util.Scanner; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class first { public static void main(String [] args) throws IOException { Scanner num = new Scanner(System.in); long strLen; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Введите строку:"); String str1 = "22hhh4kkk5"; int len = str1.length(); int i, j=0, check, sum=0,chetchik=0,chislo; int[] mas = new int [str1.length()]; for(i=0; ilen; i++) { if ( str1.codePointAt(i)>= 48 && str1.codePointAt(i)=57 ) //Цифры в ascii-коде в диапазоне от 48 до 57 { var b2 = (byte) str1.codePointAt(i); mas[j] = b2; System.out.printf("%d ", mas[j]); sum += mas[j]; chislo=mas[j]; for (chislo=mas[j]; chislo0; chislo=chislo/10){chetchik++; } if (chetchik!=0) {i+=chetchik;}else {i++;} j++;chetchik=0; } } System.out.printf("= %d", sum); } }

Как суммировать цифры числа в массиве?
Здравствуйте,пожалуйста помогите,есть задача в которой пользователь задает количество элементов,и.

Суммировать элементы массива, расположенные до первого четного числа. Суммировать все нечетные элементы и
1. Нужно вычислить сумму массива до первого четного с помощью формул Excel Не удается.

2 Задачи на С++(Вводить и суммировать числа пока пользователь не введет 2 одинаковых числа)
Помогите написать 2 задачки на с++. 1.Вводить и суммировать числа пока пользователь не введет 2.

Суммировать положительные числа до первого отрицательного числа
Всем привет, есть задачка, надо найти сумму положительных чисел до первого отрицательного числа.

Эксперт Java

Лучший ответ

Сообщение было отмечено jorneytoplay как решение

Решение

код невозможно читать. Типы непойми какие. логика вообще не прослеживается

Добавлено через 4 минуты

String str1 = "22hhh4kkk5"; String[] numbers = str1.split("\\D+"); int sum = Arrays.stream(numbers).mapToInt(Integer::parseInt).sum(); System.out.println(sum);

ЦитатаСообщение от jorneytoplay Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
import java.io.*; import java.nio.charset.Charset; import java.util.LinkedList; import java.util.List; public class Helper { public static void main(String[] args) { String strSrc = "bla 12.44 bla bla, blab 36.6 labla aa 3445"; // из строки граб. все числа ListDouble> textNums; try { textNums = getAllIntNumsText(new StringReader(strSrc)); System.out.println("Все числа из строки:"); System.out.println(textNums); }catch (IOException ex) {ex.printStackTrace();} try { Reader fileReader = new InputStreamReader(new FileInputStream("input.txt"), Charset.forName("UTF-8")); textNums = getAllIntNumsText(fileReader); fileReader.close(); System.out.println("Все числа из текстового файла:"); System.out.println(textNums); } catch (IOException e) {e.printStackTrace();} } private static ListDouble> getAllIntNumsText(Reader aReader) throws IOException { ListDouble> dbList = new LinkedList<>(); StreamTokenizer streamTokzer = new StreamTokenizer(aReader); while (streamTokzer.nextToken() != streamTokzer.TT_EOF) { if (streamTokzer.ttype == streamTokzer.TT_NUMBER) dbList.add(streamTokzer.nval); } return dbList; } }

Суммировать элементы матрицы, возвеси в квадрат каждое число и снова суммировать
Всем привет! Предположим, есть некий массив 10 на 10, ну то есть 100 чисел. Эти числа такие.

суммировать числа
Суммировать вводимые положительные числа так, что каждое число, порядковый номер которого кратен 3.

Извлечь и суммировать числа
Есть данный код using System; using System.Collections.Generic; using System.Linq; using.

Суммировать полуцелые числа
Суммировать числа пока они полуцелые Вот что написал, но работает неправильно. Добавлено через.

Как суммировать значения строки?
Здравствуйте. от решил поиграть с андроид. Хочу сделать калькулятор)) сделал кнопки.

Суммировать вводимые ненулевые числа
При разработке алгоритма и программы подобных задач необходимо учесть, что ввод исходных данных.

Источник

Сложение чисел в строковом виде

Была поставлена следующая задача.
На стандартный поток ввода принимается два целых числа любой длины.
Каждое число записывается в две переменные типа String.
Нужно сложить оба этих числа без использования стандартных методов преобразования в числовой тип.
На выходе должна быть сумма этих чисел.

Вычислить сумму чисел, представленных в строковом виде
Вводится одномерный массив строк из N элементов(N<=11).Все строки состоят из цифр и латинских.

Замена чисел, представленных в строковом виде со знаком «меньше»
Всем привет! Как будет выглядеть код программы, которая ищет в заданном диапазоне (н-р: С5:CD54).

Выполнить сложение чисел в нормализованном виде
1)Выполнить сложение чисел A1 и A2 в нормализованном виде в 7-ми разрядной сетке для мантиссы. A1.

Сложение двух длинных целых чисел представленных в виде строк
напишите программу сложение двух длинных целых чисел представленных в виде строк(считать из.

Эксперт Java

бредовое какое-то задание, берешь первый символ, смотришь ascii, получаешь цифру, берешь второй символ.

ЦитатаСообщение от xoraxax Посмотреть сообщение

бредовое какое-то задание, берешь первый символ, смотришь ascii, получаешь цифру, берешь второй символ.

Задание норм. Оговорка про запрет на встроенные преобразования строки в число в общем-то лишняя и дается только для тех обалдуев, которые не воспримут всерьез «числа любой длины», и когда в тесте на вход будет подано число больше чем 2 в 64, сдающего отправят на вторую попытку.

По этой же причине не прокатит и ваш метод. Результирующее число в какую переменную будете собирать?

Топикастеру — нужно вспомнить сложение в столбик. И реализовать его для двух строк, результат собирать тоже как строку.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package misc; import java.math.BigInteger; import java.util.Scanner; public class Test { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { System.out.println("Enter the first number: "); String number = scanner.nextLine(); BigInteger result = new BigInteger(number); System.out.println("Enter the second number: "); number = scanner.nextLine(); result = result.add(new BigInteger(number)); System.out.println(result); } } }

ЦитатаСообщение от mocivan Посмотреть сообщение

import java.math.BigInteger;

Да уж. Чего только в Яве нет.

Был не прав. Запрет на использование стандартных механизмов не является избыточным.

Сравнение дат в строковом виде
Есть две переменные string start = "05.10.2014 09:00:00"; string end = "08.10.2014 09:00:00"; .

Сложение / Вычитание / Умножение чисел записанных в виде массива char символов
доброго времени суток. такой вопрос, как мне сделать выше перечилненные математичиские вычесления.

Получение цвета шрифта TextBox в строковом виде
как извлечь из текстбокса цвет текста? (в формате стринг)

Получение информации о логических дисках в строковом виде
необходимо получить информацию о логических дисках в строковом виде работаю с tasm32 и пытаюсь.

Обратиться к переменной класса по имени в строковом виде
Добрый день друзья. Пожалуйста подскажите как правильно можно присвоить значение переменой если имя.

Сравнение даты в строковом представлении с датой в виде datetime
Всем рривет! Возможно кто то сталкивался с такой проблемой когда надо сравнить две даты но одна.

Источник

Найти сумму элементов каждой строки матрицы

1)решить задачу с использованием концепции классов;
2)входные данные (размер матрицы и значения всех элементов матрицы) читаются из
текстового файла input.txt;
3)вывод результата работы программы осуществляется в текстовый файл output.txt

Добавлено через 6 часов 4 минуты
Вот мой код, метод нахождения суммы каждой строки не работает

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
package javaapplication3; import java.util.Scanner; //подключение класса scanner пакета java.util (необходим для ввода вывода данных с консоли, файла, сокета) import java.io.File;//подключение класса file пакета java.io Данный класс позволяет получить информацию о файле: права доступа, время и дата создания, путь к каталогу. import java.io.FileReader;//используется для чтения текстовых файлов import java.io.FileWriter;//используется для записи текстовых файлов import java.io.IOException;//исключения ввода вывода public class Cmatrix { private int [][] m; int n,n1; private int nl; public Cmatrix(){ } public void InputFile(){ try{ //обозначаем участок кода в котором может произойти исключение File f =new File("i.txt"); FileReader ofile= new FileReader(f); Scanner scan=new Scanner(ofile); n=scan.nextInt(); n1=scan.nextInt(); m=new int[n][n1]; for (int i=0;in;i++){ for (int j=0;jn1;j++){ m[i][j]=scan.nextInt(); } } ofile.close(); //метод close()закрывает файл для освобождения системных ресурсов }catch (IOException e){ System.err.print("Ошибка"+e.toString()) ; //поток вывода ошибок } } public void printMatrix(){ System.out.println("Матрица:"); for(int i=0;in;i++){ System.out.println(""); for(int j=0;jn1;j++){ System.out.print(m[i][j]+"\t"); } } System.out.println(""); } public void Summ(){ System.out.println("Находим сумму элеметов каждой строки:"); int[][] array = new int[n][nl]; int sum = 0; for(int j = 0; j==nl; j++){ for(int i = 0; i == n; i++){ m[i][j]:= sum + array[1][nl]; } } System.out.print("Матрица:"); for(int i=0;i==n;i++){ System.out.println(""); for(int j=0;j==n1;j++){ System.out.print(m[i][j]+"\t"); } } System.out.println(""); } public void OutputFile(){ try{ File f =new File("o.txt"); FileWriter ifile=new FileWriter(f); String str; for (int i=0;in;i++){ for(int j=0;jn1;j++){ str=String.format("%d",m[i][j]); ifile.write(str); ifile.write("\t"); } ifile.write("\r\n"); //\r-переводит курсор к левому краю поля не переходя на новую строку } ifile.close(); }catch (IOException e){ System.err.println("Ошибка"+e.toString()) ; } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14
package javaapplication3; public class JavaApplication3 { public static void main(String[] args) { Cmatrix cm=new Cmatrix(); cm.InputFile(); cm.printMatrix(); cm.Summ(); cm.OutputFile(); } }

Источник

Читайте также:  Bytes to string encoding java
Оцените статью