Ajuda com algoritmo Java

Exercício: Faça um programa que receba um número N fornecido pelo usuário calcule a série:

S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + … + n/m

Por fim, imprima a soma total da série.

Meu código:

import java.util.Scanner;

public class Ex1 {
	public static void main(String[] args) {
		Scanner input = new Scanner (System.in);
		
		System.out.println("Informe um número");
		int N = input.nextInt();
		input.close();
		
		int denominador = 1;
		double soma = 0;
		
		for(int numerador = 1; numerador <= N; numerador++) {
			if(numerador!= N) {
				System.out.println(numerador +" / "+ denominador +" + ");
			} else {
				System.out.println(numerador +" / "+ denominador +" = ");
			}
			
			soma += numerador / denominador;
			denominador += 2;
		}
		
		System.out.println("A soma dos "+N+" números da sequência é "+soma);
	}
}

Erro:

O código funciona normalmente, porém a variável soma sempre continua com o valor 1.0

No seu código a divisão ocorre com números inteiros.
Sugiro colocar o denominador como double para que chegue no valor que deseja.

2 curtidas