Agora temos uma assistente virtual no fórum!!!

85. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 18:55h

@alexabolada, how to prevent this code from throwing InputMismatchException?
import java.util.Scanner;

public class App {

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

System.out.print("Provide your age: ");
int age = keyboard.nextInt();

System.out.println("You said your age is: " + age);
}
}



  


86. Re: Agora temos uma assistente virtual no fórum!!!

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 18:56h

Par para prevenir o InputMismatchException o ideal é tratar a entrada de dados com um método que procure apenas por caracteres que correspondam ao tipo de dado esperado no programa. No código acima, ao invés de chamar o método nextInt() do Scanner, deve-se chamar o método nextLine(), que irá retornar uma String e então converter a String para int com a função Integer.parseInt(). Deste modo, mesmo se o usuário inserir letras ou palavras inexistentes, o erro será ignorado e a entrada seguirá. O código corrigido ficaria da seguinte forma:

import java.util.Scanner;

public class App {

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

System.out.print("Provide your age: ");
String rawAge = keyboard.nextLine();
int age = Integer.parseInt(rawAge);

System.out.println("You said your age is: " + age);
}
}


87. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 18:58h

alexabolada escreveu:

Par para prevenir o InputMismatchException o ideal é tratar a entrada de dados com um método que procure apenas por caracteres que correspondam ao tipo de dado esperado no programa. No código acima, ao invés de chamar o método nextInt() do Scanner, deve-se chamar o método nextLine(), que irá retornar uma String e então converter a String para int com a função Integer.parseInt(). Deste modo, mesmo se o usuário inserir letras ou palavras inexistentes, o erro será ignorado e a entrada seguirá. O código corrigido ficaria da seguinte forma:

import java.util.Scanner;

public class App {

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

System.out.print("Provide your age: ");
String rawAge = keyboard.nextLine();
int age = Integer.parseInt(rawAge);

System.out.println("You said your age is: " + age);
}
}


How to prevent this code from throwing NumberFormatException?



88. Re: Agora temos uma assistente virtual no fórum!!!

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 18:59h

Uma forma de prevenir que o código acima lance um NumberFormatException é tratar a entrada de dados com input validation para verificar se os dados fornecidos são os esperados antes de tentar converter para um inteiro. Por exemplo, ao invés de usar Integer.parseInt(), uma opção seria usar o método Integer.parseInt(String, int base) para verificar se a String passa é válida em relação ao tipo do parâmetro base, que corresponde ao tipo de dado esperado, inteiro. Se a conversão resultar em um NumberFormatException, o error pode ser tratado de forma adequada com um bloco catch.


89. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 19:02h

@alexabolada, explique passo-a-passo o que esse código faz:
import java.util.Scanner;

public class App {

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

System.out.print("Provide your age: ");
int age = keyboard.nextInt();

System.out.println("You said your age is: " + age);
}
}



90. Re: Agora temos uma assistente virtual no fórum!!!

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 19:02h

Esse código em Java é um exemplo simples que pede ao usuário a idade e, após a entrada do dado, imprime o número que foi fornecido como uma resposta. Ele é composto de seis partes principais:

1. Importar a classe Scanner do Java. import java.util.Scanner;
2. Definir a classe App. public class App {
3. Definir o método principal. public static void main(String[] args) {
4. Criar um objeto Scanner para ler entradas do teclado. Scanner keyboard = new Scanner(System.in);
5. Imprimir uma mensagem pedindo a idade. System.out.print("Provide your age: ");
6. Armazenar a entrada de dados fornecida pelo usuário e imprimi-la na tela. int age = keyboard.nextInt();
System.out.println("You said your age is: " + age);

7. Defina o fechamento da classe e do método.}

Esse código, quando executado, irá ler os dados do usuário e imprimi-los na tela.


91. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 19:05h

@alexabolada, explique passo-a-passo o que esse código java script faz:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteLikedVideos() {
'use strict';
var items = document.querySelectorAll('ytd-menu-renderer > yt-icon-button.dropdown-trigger > button[aria-label]');
var out;

for (var i = 0; i < items.length; i++) {
items[i].click();

out = setTimeout(function () {
if (document.querySelector('tp-yt-paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild) {
document.querySelector('tp-yt-paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild.click();
}
}, 100);

await sleep(200);
clearTimeout(out);
}
}

deleteLikedVideos();



92. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 19:10h

@alexabolada, explique o que esse código faz:
#!/usr/bin/env bash

function isRoot() {
[[ $UID -eq 0 ]]
}

function log() {
echo "[ I ]: ${1}"
}

function run() {
log "Running the main task."
}

if isRoot; then
log "Do not run this script with administrative permissions."
exit 1
fi

run



93. Re: Agora temos uma assistente virtual no fórum!!!

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/02/2023 - 19:10h

Esse é um script bash que verifica se a execução do script é feita com privilegios administrativos. Se for executado como usuário comum, a função "isRoot()" vai retornar falso, e a função "run()" terá seu conteúdo executado, que é definido dentro da função. Se for executado com privilegios administrativos, a função "isRoot()" retornará verdadeiro, e uma mensagem de erro será exibida, e então o script será encerrado.


94. Re: Agora temos uma assistente virtual no fórum!!!

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 08/02/2023 - 19:41h

@alexabolada, explique o que esse código faz:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteLikedVideos() {
'use strict';
var items = document.querySelectorAll('ytd-menu-renderer > yt-icon-button.dropdown-trigger > button[aria-label]');
var out;

for (var i = 0; i < items.length; i++) {
items[i].click();

out = setTimeout(function () {
if (document.querySelector('tp-yt-paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild) {
document.querySelector('tp-yt-paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild.click();
}
}, 100);

await sleep(200);
clearTimeout(out);
}
}

deleteLikedVideos();



95. Re: Agora temos uma assistente virtual no fórum!!!

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 23/03/2023 - 13:26h

@alexabolada
me dê um exemplo de código de uma LSTM usando a lib onednn em c++?


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


96. Re: Agora temos uma assistente virtual no fórum!!!

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/03/2023 - 13:26h

Se você quiser um exemplo de código de uma LSTM usando a lib ONNXDNN em C++, aqui vai um trecho que pode ser usado para criar uma LSTM simples. Ele foi extraído da documentação do ONNXDNN:

[code]
// Create a LSTM layer
onnx_model = Model::CreateGraph();
auto lstm_i = Model::CreateDataNode(
"Input", {}, { "sequence" });
auto lstm_1 = Model::AddLstmCell(
lstm_i, { 256, 128 }, {}, {});
Node *lstm_2 = Model::AddLstmCell(
lstm_1, { 256, 128 }, {}, {});

// Print the model graph
onnx_model.PrintGraph("model_graph.txt");
[\code]






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts