Obračanje
Napiši program, ki bo izpisal črke vpisane besede v obratnem vrstnem redu.
Metoda length() nam vrne dolžino niza. Indeksi znakov v nizu niz se začnejo pri 0, končajo pa se pri niz.length() - 1.
Izraz niz.Length nam vrne dolžino niza niz. Indeksi znakov v nizu niz se začnejo pri 0, končajo pa se pri niz.Length - 1.
Uporabi zanko, s katero se sprehodiš po besedi in izpisuješ znake od zadnjega proti prvemu. Za dan niz niz na začetku zanke začneš z indeksom niz.length() - 1 ter indeks v vsakem obhodu zmanjšaš za 1. Ne smeš pa pasti pod vrednost 0.
Uporabi zanko, s katero se sprehodiš po besedi in izpisuješ znake od zadnjega proti prvemu. Za dan niz niz na začetku zanke začneš z indeksom niz.Length - 1 ter indeks v vsakem obhodu zmanjšaš za 1. Ne smeš pa pasti pod vrednost 0.
import javax.swing.JOptionPane;
public class Obracanje {
public static void main(String[] args) {
// preberemo vhodno besedo
String beseda = JOptionPane.showInputDialog("Vpisi neko besedo: ");
System.out.println("Vnesli ste besedo: " + beseda);
int n = beseda.length();
// besedo obrnemo in jo shranimo v niz obrni
String obrni = "";
for (int i = n - 1; i >= 0; i--) {
obrni += beseda.charAt(i);
}
System.out.println("Obrnjena beseda: " + obrni);
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Obracanje {
class Obracanje {
static void Main(string[] args) {
// preberemo vhodno besedo
Console.Write("Vpisi neko besedo: ");
String beseda = Console.ReadLine();
Console.WriteLine("Vnesli ste besedo: " + beseda);
int n = beseda.Length;
// besedo obrnemo in jo shranimo v niz obrni
String obrni = "";
for (int i = n - 1; i >= 0; i--) {
obrni += beseda[i];
}
Console.WriteLine("Obrnjena beseda: " + obrni);
Console.ReadKey();
}
}
}
#!C:/Python30/python
#-*-encoding: utf-8 -*-
# -*- coding: latin-1 -*-
'''
Created on 1.7.2009
@author: fajdigap
'''
#preberemo vhodno besedo
beseda = input("Vpisi neko besedo: ")
print ("Vnesli ste besedo: %s" %(beseda))
n = len(beseda)
#besedo obrnemo in jo shranimo v niz obrni
obrni = ""
for i in range(n-1,-1,-1):
obrni = obrni + beseda[i]
print ("Obrnjena beseda: %s" %(obrni))