Why can't I smooth the upper cylinder like the bottom one? I tried to set the top and bottom face to Flat "Shade Flat", and set the middle face loop to "Shade Smooth". It doesn't work.
I also tried to set "Shade Smooth" to all faces of the cylinder, top and bottom edge loops set "Mark Sharp". It doesn't work either.