This is first time I code reviewing and would like feedback on coding in industry standards and optimum code.
This program adds number in array in two formats:
- Adds adjacent numbers in a serial manner as proof for the actual sum to refer to the required output.
- Adds the last and first variables in the array.
import java.util.stream.IntStream;
class twoadj1
{
public int a;
public int b[];
public int sum=0;
public int sum1=0;
public int k=0;
public int m=0;
twoadj1(int size)
{
b = new int[size];
k = size-1;
m = size;
}
void valueadd()
{
{
for(int z = 0; z < b.length; z++) {
b[z] = (int)(Math.random()*9);
System.out.print(b[z]+ " ");
int sum = IntStream.of(b).sum();
System.out.println("real sum"+sum);
}
for (int j=0;j<b.length/2;j++)
{
sum1 = sum1+b[j]+b[k];
k--;
System.out.println("Process: " +sum1);
}
if((m%2)==0)
System.out.println("Sum after required output1: " +sum1);
else if((m%2)==1)
{
sum1 += b[m/2];
System.out.println("Sum after required output2: "+sum1);
}
}
}
}
public class twoadj {
public static void main(String[] args)
{
twoadj1 a = new twoadj1(5);
a.valueadd();
}
}